Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 KB | None | 0 0
  1. <DataGrid x:Name="filmDataGrid" AutoGenerateColumns="False" Grid.ColumnSpan="2" EnableRowVirtualization="True" ItemsSource="{Binding Source={StaticResource filmViewSource}}" Margin="25,18,593,153" RowDetailsVisibilityMode="VisibleWhenSelected">
  2. <DataGrid.Columns>
  3. <DataGridTextColumn x:Name="filmIdColumn2" Binding="{Binding FilmId}" Header="Film Id" Width="SizeToHeader"/>
  4. <DataGridTextColumn x:Name="titleColumn" Binding="{Binding Title}" Header="Title" Width="110"/>
  5. <DataGridTextColumn x:Name="lengthColumn" Binding="{Binding Length}" Header="Length" Width="70"/>
  6. <DataGridTemplateColumn x:Name="premiereDateColumn" Header="Premiere Date" Width="110">
  7. <DataGridTemplateColumn.CellTemplate>
  8. <DataTemplate>
  9. <DatePicker SelectedDate="{Binding PremiereDate, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}"/>
  10. </DataTemplate>
  11. </DataGridTemplateColumn.CellTemplate>
  12. </DataGridTemplateColumn>
  13. </DataGrid.Columns>
  14. </DataGrid>
  15.  
  16. <Button Content="Save" Grid.Column="1" HorizontalAlignment="Left" Margin="10,262,0,0" VerticalAlignment="Top" Width="82" Height="25" Click="Button_Click_2"/>
  17.  
  18. MyContext _context = new MyContext();
  19. public MainWindow()
  20. {
  21. InitializeComponent();
  22. }
  23.  
  24. private void Window_Loaded(object sender, RoutedEventArgs e)
  25. {
  26.  
  27. System.Windows.Data.CollectionViewSource screeningViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("screeningViewSource")));
  28. _context.Screenings.Load();
  29. screeningViewSource.Source = _context.Screenings.Local.ToBindingList();
  30.  
  31. System.Windows.Data.CollectionViewSource filmViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("filmViewSource")));
  32. _context.Films.Load();
  33. filmViewSource.Source = _context.Films.Local.ToBindingList();
  34.  
  35. System.Windows.Data.CollectionViewSource hallViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("hallViewSource")));
  36. _context.Halls.Load();
  37. hallViewSource.Source = _context.Halls.Local.ToBindingList();
  38.  
  39. System.Windows.Data.CollectionViewSource customerViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("customerViewSource")));
  40. _context.Customers.Load();
  41. customerViewSource.Source = _context.Customers.Local.ToBindingList();
  42.  
  43. }
  44.  
  45.  
  46. private void Button_Click_1(object sender, RoutedEventArgs e)
  47. {
  48. _context.SaveChanges();
  49. }
  50.  
  51. public class Film
  52. {
  53. [Key]
  54. public int FilmId { get; set; }
  55. [MaxLength(40)]
  56. public string Title { get; set; }
  57. public float Length { get; set; }
  58. public string Description { get; set; }
  59. public DateTime PremiereDate { get; set; }
  60. public byte[] Picture { get; set; }
  61.  
  62. }
  63. public class MyContext : DbContext
  64. {
  65. public MyContext() : base("MyContext")
  66. {
  67. Database.Log = Console.Write;
  68. }
  69. public DbSet<Film> Films { get; set; }
  70.  
  71. }
  72.  
  73. System.Data.Entity.Validation.DbUnexpectedValidationException: „An unexpected exception was thrown during validation of 'Screenings' when invoking System.ComponentModel.DataAnnotations.MaxLengthAttribute.IsValid. See the inner exception for details.”
  74.  
  75.  
  76. InvalidCastException: Unable to cast object 'System.Collections.Generic.HashSet`1[db1.Screening]' to 'System.Array'.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement