589689.xyz

Building an Enterprise App with WPF, MVVM, and Entity Framework Code First

  • 收录时间:2018-02-26 00:05:54
  • 文件大小:2GB
  • 下载次数:776
  • 最近下载:2020-12-26 10:01:06
  • 磁力链接:

文件列表

  1. 11. Adding and Deleting Entities/02. Add a New Friend.mp4 37MB
  2. 17. Switching to a Tabbed UI/02. Adjust the MainViewModel.mp4 34MB
  3. 10. Detecting Model Changes/05. Use a Single FriendRepository per Detail View.mp4 32MB
  4. 14. Refactoring to Support Other Detail Views/03. Create the OpenDetailViewEvent.mp4 30MB
  5. 10. Detecting Model Changes/10. Remove Selection in the Navigation.mp4 30MB
  6. 18. Creating a Detail View for Collections/02. Integrate the Detail View for Programming Languages.mp4 30MB
  7. 04. Building the Basic UI Layer/07. Define the User Interface.mp4 30MB
  8. 09. Validating User Input/13. Validate by Using Data Annotations.mp4 29MB
  9. 13. Working with Object Graphs/04. Manage Phone Numbers in the FriendDetailViewModel.mp4 27MB
  10. 20. Styling the Application/04. Add Mahapps.Metro to the FriendOrganizer Application.mp4 26MB
  11. 10. Detecting Model Changes/09. Create a MessageDialogService.mp4 26MB
  12. 10. Detecting Model Changes/04. Create the FriendRepository.mp4 24MB
  13. 19. Implementing Optimistic Concurrency/07. When Another User Has Deleted an Entity.mp4 24MB
  14. 20. Styling the Application/05. Style the Navigation and the Tab Headers.mp4 23MB
  15. 17. Switching to a Tabbed UI/14. Open and Close Tabs for New Items.mp4 23MB
  16. 14. Refactoring to Support Other Detail Views/08. Create a DetailViewModelBase Class.mp4 22MB
  17. 19. Implementing Optimistic Concurrency/05. Add a Row Version to the Friend Entity.mp4 22MB
  18. 15. Introducing Another Detail View/02. Create the Meeting Entity.mp4 22MB
  19. 14. Refactoring to Support Other Detail Views/07. Create a GenericRepository Class.mp4 21MB
  20. 15. Introducing Another Detail View/07. Load Meetings in the NavigationViewModel.mp4 21MB
  21. 19. Implementing Optimistic Concurrency/08. Move the Exception Handling to the Base Class.mp4 21MB
  22. 15. Introducing Another Detail View/05. Create the MeetingDetailViewModel.mp4 20MB
  23. 05. Setting up Entity Framework/04. Add a Code First Migration.mp4 20MB
  24. 10. Detecting Model Changes/08. Block Navigation from a Changed Friend.mp4 20MB
  25. 20. Styling the Application/09. Use the Mahapps.Metro MessageDialog.mp4 20MB
  26. 14. Refactoring to Support Other Detail Views/04. Create the AfterDetailDeletedEvent.mp4 20MB
  27. 10. Detecting Model Changes/07. Enable and Disable the Save Button.mp4 20MB
  28. 05. Setting up Entity Framework/06. Create and Seed the Database.mp4 19MB
  29. 18. Creating a Detail View for Collections/07. Add and Remove Programming Languages.mp4 19MB
  30. 19. Implementing Optimistic Concurrency/06. Handle the DbUpdateConcurrencyException.mp4 19MB
  31. 12. Working with Lookups/04. Load the Lookup in the FriendDetailViewModel.mp4 19MB
  32. 12. Working with Lookups/02. Create the ProgrammingLanguage-entity.mp4 19MB
  33. 17. Switching to a Tabbed UI/03. Add a TabControl to the MainWindow.mp4 19MB
  34. 15. Introducing Another Detail View/10. Use Autofac’s IIndex Interface.mp4 19MB
  35. 15. Introducing Another Detail View/08. Extend the NavigationView.mp4 19MB
  36. 09. Validating User Input/08. Display the Error in the Tooltip.mp4 19MB
  37. 09. Validating User Input/06. Implement INotifyDataErrorInfo.mp4 18MB
  38. 05. Setting up Entity Framework/05. Add Constraints.mp4 18MB
  39. 14. Refactoring to Support Other Detail Views/06. Fix the New Friend Creation.mp4 17MB
  40. 16. Picking M-N-related Details/04. Load the Friends for the Picklist.mp4 17MB
  41. 05. Setting up Entity Framework/07. Build the FriendDataService.mp4 17MB
  42. 08. Saving Data/05. Update the Navigation After Saving.mp4 16MB
  43. 12. Working with Lookups/05. Add a ComboBox to the FriendDetailView.mp4 16MB
  44. 15. Introducing Another Detail View/06. Create the MeetingDetailView.mp4 16MB
  45. 11. Adding and Deleting Entities/04. Delete an Existing Friend.mp4 16MB
  46. 16. Picking M-N-related Details/06. Block the Deletion of Friends.mp4 15MB
  47. 09. Validating User Input/14. Enable and Disable the Save Button.mp4 15MB
  48. 20. Styling the Application/06. Fix the Font Sizes for Buttons and ComboBoxes.mp4 15MB
  49. 13. Working with Object Graphs/07. Remove a Phone Number.mp4 15MB
  50. 06. Decoupling the UI Parts/03. Create the LookupDataService.mp4 15MB
  51. 17. Switching to a Tabbed UI/12. Reload a Single Friend with Entity Framework.mp4 15MB
  52. 11. Adding and Deleting Entities/05. Inform the Navigation with an Event.mp4 15MB
  53. 09. Validating User Input/12. Trigger Validation in the ModelWrapper.mp4 14MB
  54. 11. Adding and Deleting Entities/06. Hide and Display the FriendDetailView.mp4 14MB
  55. 09. Validating User Input/02. Process Unhandled Exceptions.mp4 14MB
  56. 16. Picking M-N-related Details/02. Build the Picklist in the MeetingDetailView.mp4 14MB
  57. 04. Building the Basic UI Layer/05. Implement INotifyPropertyChanged.mp4 14MB
  58. 14. Refactoring to Support Other Detail Views/02. Create the DetailViewModel Property.mp4 14MB
  59. 15. Introducing Another Detail View/11. Add New Meetings.mp4 14MB
  60. 09. Validating User Input/09. Display the Error Below the TextBox.mp4 13MB
  61. 18. Creating a Detail View for Collections/04. Implement the ProgrammingLanguageDetailViewModel.mp4 13MB
  62. 09. Validating User Input/11. Introduce a ModelWrapper Class.mp4 13MB
  63. 03. Defining the Architecture/04. Set up the FriendOrganizer Solution.mp4 12MB
  64. 18. Creating a Detail View for Collections/06. Refresh the Programming Languages in Open Friend Tabs.mp4 12MB
  65. 05. Setting up Entity Framework/03. Create a DbContext Subclass.mp4 12MB
  66. 04. Building the Basic UI Layer/04. Create the MainViewModel.mp4 12MB
  67. 05. Setting up Entity Framework/08. Load Data Asynchronously.mp4 12MB
  68. 06. Decoupling the UI Parts/04. Create the NavigationViewModel.mp4 12MB
  69. 08. Saving Data/04. Save the Friend with Entity Framework.mp4 12MB
  70. 08. Saving Data/06. Add the NavigationItemViewModel.mp4 12MB
  71. 06. Decoupling the UI Parts/05. Create the NavigationView.mp4 12MB
  72. 07. Communicating Between ViewModels/04. Publish the OpenFriendDetaiViewEvent.mp4 12MB
  73. 06. Decoupling the UI Parts/08. Create the FriendDetailView.mp4 12MB
  74. 15. Introducing Another Detail View/09. Instantiate the MeetingDetailViewModel.mp4 11MB
  75. 20. Styling the Application/07. Adjust the Colors of Validation Errors and Controls.mp4 11MB
  76. 08. Saving Data/03. Introduce the SaveCommand.mp4 11MB
  77. 09. Validating User Input/10. Create a NotifyDataErrorInfoBase Class.mp4 10MB
  78. 07. Communicating Between ViewModels/05. Subscribe to the OpenFriendDetaiViewEvent.mp4 10MB
  79. 14. Refactoring to Support Other Detail Views/05. Create the AfterDetailSavedEvent.mp4 10MB
  80. 13. Working with Object Graphs/02. Create the FriendPhoneNumber Entity.mp4 10MB
  81. 20. Styling the Application/08. Use the TextBox Style from Mahapps.Metro.mp4 10MB
  82. 12. Working with Lookups/06. Allow Selection of an Empty Entry.mp4 10MB
  83. 15. Introducing Another Detail View/03. Create the MeetingRepository.mp4 10MB
  84. 16. Picking M-N-related Details/05. Add and Remove Friends.mp4 9MB
  85. 17. Switching to a Tabbed UI/09. Check for Changes When Closing a Tab.mp4 9MB
  86. 04. Building the Basic UI Layer/08. Add Autofac for Dependency Injection.mp4 9MB
  87. 17. Switching to a Tabbed UI/08. Subscribe to the Event to Close the Tab.mp4 9MB
  88. 10. Detecting Model Changes/11. Style the Navigation.mp4 9MB
  89. 06. Decoupling the UI Parts/07. Create the FriendDetailViewModel.mp4 8MB
  90. 18. Creating a Detail View for Collections/05. Set up the View with a DataGrid.mp4 8MB
  91. 09. Validating User Input/07. Add Some Validation Logic.mp4 8MB
  92. 15. Introducing Another Detail View/12. Synchronize the Start and End Date.mp4 8MB
  93. 17. Switching to a Tabbed UI/04. Display a Title in the Tab Header.mp4 8MB
  94. 18. Creating a Detail View for Collections/03. Set up the ProgrammingLanguageRepository.mp4 8MB
  95. 04. Building the Basic UI Layer/02. Plan the User Interface Layer.mp4 8MB
  96. 13. Working with Object Graphs/06. Add a Phone Number.mp4 8MB
  97. 11. Adding and Deleting Entities/03. Trigger the Validation.mp4 8MB
  98. 18. Creating a Detail View for Collections/08. Catch Exceptions When Saving Referenced Languages.mp4 7MB
  99. 09. Validating User Input/05. Create the FriendWrapper.mp4 7MB
  100. 11. Adding and Deleting Entities/07. Display a Dialog Before Deleting.mp4 7MB
  101. 13. Working with Object Graphs/05. Display Validation Errors in the DataGrid.mp4 7MB
  102. 17. Switching to a Tabbed UI/11. Refresh the MeetingDetailView After Updating a Friend.mp4 7MB
  103. 16. Picking M-N-related Details/03. Extend the MeetingDetailViewModel.mp4 7MB
  104. 13. Working with Object Graphs/03. Add a DataGrid to the FriendDetailView.mp4 7MB
  105. 20. Styling the Application/10. The Final FriendOrganizer Application.mp4 7MB
  106. 02. Looking at the scenario/03. Course Outline.mp4 7MB
  107. 10. Detecting Model Changes/02. How Entity Framework Tracks Changes.mp4 6MB
  108. 17. Switching to a Tabbed UI/13. Refresh the MeetingDetailView After Deleting a Friend.mp4 6MB
  109. 18. Creating a Detail View for Collections/09. Check if a Programming Language Is Referenced.mp4 6MB
  110. 07. Communicating Between ViewModels/03. Introduce Prism's EventAggregator.mp4 5MB
  111. 12. Working with Lookups/03. Extend the LookupDataService.mp4 5MB
  112. 17. Switching to a Tabbed UI/06. Introduce the CloseDetailViewCommand.mp4 5MB
  113. 02. Looking at the scenario/02. What You Build - The FriendOrganizer.mp4 5MB
  114. 10. Detecting Model Changes/06. Add an HasChanges Method to the Repository.mp4 5MB
  115. 17. Switching to a Tabbed UI/07. Publish the AfterDetailClosedEvent.mp4 5MB
  116. 19. Implementing Optimistic Concurrency/02. Two Users Saving the Same Friend.mp4 4MB
  117. 03. Defining the Architecture/02. About N-tier and Client-server.mp4 4MB
  118. 08. Saving Data/02. The ICommand and MVVM.mp4 4MB
  119. 01. Cource overview/01. Cource overview.mp4 4MB
  120. 09. Validating User Input/03. Validation in WPF.mp4 4MB
  121. 10. Detecting Model Changes/11. Summary.mp4 4MB
  122. 06. Decoupling the UI Parts/06. Adjust the FriendDataService.mp4 4MB
  123. 06. Decoupling the UI Parts/02. Plan the New Structure.mp4 4MB
  124. 14. Refactoring to Support Other Detail Views/01. Introduction.mp4 3MB
  125. 09. Validating User Input/04. Wrap the Model.mp4 3MB
  126. 19. Implementing Optimistic Concurrency/01. Introduction.mp4 3MB
  127. 20. Styling the Application/11. Course Summary.mp4 3MB
  128. 04. Building the Basic UI Layer/06. Set the DataContext.mp4 3MB
  129. 20. Styling the Application/03. Ways to Style Your WPF Application.mp4 3MB
  130. 05. Setting up Entity Framework/02. Plan the Data Access Layer.mp4 3MB
  131. 02. Looking at the scenario/01. Introduction.mp4 3MB
  132. 15. Introducing Another Detail View/04. Wrap the Meeting Entity.mp4 3MB
  133. 20. Styling the Application/01. Introduction.mp4 3MB
  134. 17. Switching to a Tabbed UI/01. Introduction.mp4 3MB
  135. 10. Detecting Model Changes/03. Plan the DbContext Lifetime.mp4 2MB
  136. wpf-mvvm-entity-framework-app.zip 2MB
  137. 03. Defining the Architecture/03. Plan the Client Layers.mp4 2MB
  138. 17. Switching to a Tabbed UI/10. Be Aware of Refresh Issues in a Tabbed UI.mp4 2MB
  139. 09. Validating User Input/01. Introduction.mp4 2MB
  140. 19. Implementing Optimistic Concurrency/04. Optimistic Concurrency with Entity Framework.mp4 2MB
  141. 05. Setting up Entity Framework/09. Summary.mp4 2MB
  142. 19. Implementing Optimistic Concurrency/09. Summary.mp4 2MB
  143. 13. Working with Object Graphs/01. Introduction.mp4 2MB
  144. 03. Defining the Architecture/05. Summary.mp4 2MB
  145. 16. Picking M-N-related Details/01. Introduction.mp4 2MB
  146. 19. Implementing Optimistic Concurrency/03. Handle Concurrency Conflicts.mp4 2MB
  147. 20. Styling the Application/02. What the Final Application Should Look Like.mp4 2MB
  148. 14. Refactoring to Support Other Detail Views/09. Summary.mp4 2MB
  149. 15. Introducing Another Detail View/01. Introduction.mp4 2MB
  150. 06. Decoupling the UI Parts/01. Introduction.mp4 2MB
  151. 04. Building the Basic UI Layer/03. The MVVM-pattern.mp4 2MB
  152. 18. Creating a Detail View for Collections/01. Introduction.mp4 2MB
  153. 17. Switching to a Tabbed UI/15. Summary.mp4 1MB
  154. 12. Working with Lookups/01. Introduction.mp4 1MB
  155. 17. Switching to a Tabbed UI/05. The Plan to Close a Tab.mp4 1MB
  156. 05. Setting up Entity Framework/01. Introduction.mp4 1MB
  157. 11. Adding and Deleting Entities/01. Introduction.mp4 1MB
  158. 10. Detecting Model Changes/01. Introduction.mp4 1MB
  159. 04. Building the Basic UI Layer/01. Introduction.mp4 1MB
  160. 06. Decoupling the UI Parts/09. Summary.mp4 1MB
  161. 09. Validating User Input/15. Summary.mp4 1MB
  162. 07. Communicating Between ViewModels/02. Plan the ViewModel Communication.mp4 1006KB
  163. 08. Saving Data/07. Summary.mp4 976KB
  164. 15. Introducing Another Detail View/13. Summary.mp4 974KB
  165. 18. Creating a Detail View for Collections/10. Summary.mp4 927KB
  166. 08. Saving Data/01. Introduction.mp4 925KB
  167. 03. Defining the Architecture/01. Introduction.mp4 885KB
  168. 11. Adding and Deleting Entities/08. Summary.mp4 875KB
  169. 12. Working with Lookups/07. Summary.mp4 868KB
  170. 16. Picking M-N-related Details/07. Summary.mp4 868KB
  171. 04. Building the Basic UI Layer/09. Summary.mp4 748KB
  172. 13. Working with Object Graphs/08. Summary.mp4 734KB
  173. 07. Communicating Between ViewModels/01. Introduction.mp4 668KB
  174. 07. Communicating Between ViewModels/06. Summary.mp4 586KB