Як визначити контекст призначеного для користувача об’єкта (платформа entity framework)
При використанні сутностей POCO слід відключити створення шарів об'єктів за допомогою Entity Framework. Крім визначення призначених для користувача типів сутностей, необхідно також визначити для користувача тип контексту об'єкта або керувати власними підключеннями за допомогою створеного вручну екземпляра EntityConnection. який слід передати конструктору ObjectContext. Додаткові відомості про створення підключення EntityConnection см. В розділі Як побудувати рядок з'єднання EntityConnection (платформа Entity Framework).
У цьому розділі показано, як створити контекст призначеного для користувача об'єкта.
Щоб відключити створення рівнів об'єктів за допомогою ADO.NET Entity Data Model Designer (конструктор сутностей), відкрийте EDMX-файл в браузері рішень. Клацніть правою кнопкою миші в області конструктора і виберіть пункт «Властивості». У вікні Властивості виберіть властивість Стратегія створення коду і вкажіть значення None.
Клас контексту призначеного для користувача об'єкта управляє сутностями POCO, визначеними в Як визначити сутність POCO (платформа Entity Framework).
Контекст призначеного для користувача об'єкта повинен включати наступні функції.
- Можливість створення контексту ObjectContext. пов'язаного з конкретною концептуальною моделлю, включаючи встановлені підключення.
Щоб визначити для користувача типів сутностей см. В розділі Як визначити сутність POCO (платформа Entity Framework).
Використання сформованого коду контексту об'єкта в призначеному для користувача коді контексту об'єкта.
Додайте файл коду класу в проект.
Увімкніть наступні простору імен:
Перейменуйте клас на POCOAdventureWorksEntities. Переконайтеся, що клас успадковує від класу ObjectContext.