Entity Framework 4.1 сложные POCO - PullRequest
       21

Entity Framework 4.1 сложные POCO

0 голосов
/ 03 декабря 2011

Я пытаюсь принять решение о том, как структурировать мой уровень доступа к данным в настольном приложении, используя еще не существующую базу данных SQL Server. Я понял, что Entity Framework 4.1 Code-First может быть хорошим кандидатом.

Из того, что я вижу, база данных создается, сопоставляя все свойства в моих POCO с полями в БД. Для меня это нехорошо, поскольку есть объекты, составленные из других сложных объектов, которые я не хочу сохранять в БД.

Можно ли предоставить EF указания о том, какие объекты следует сохранить / отобразить в БД, а какие нет.

Спасибо всем заранее.

1 Ответ

1 голос
/ 03 декабря 2011

Code First имеет основанную на соглашении модель для сопоставления ваших POCO с базой данных.

Эти настройки по умолчанию можно изменить с помощью аннотаций данных или с помощью Fluent API.Если вы хотите игнорировать свойство (или целую сущность), вы можете использовать атрибут NotMapped или использовать метод Ignore Fluent API

...