Являются ли EntityFramework генерируемыми Entity Persistance Ignorance - PullRequest
0 голосов
/ 20 апреля 2010

Итак, я начинаю изучать EF и POCO.

Насколько я понимаю, объект, сгенерированный EF, не является чистым POCO, поскольку он наследуется от EntityObject.

Но они ПИ? Мне кажется, что они не обладают какой-либо настойчивостью или в EntityObject есть что-то, что делает их PI?

Ответы [ 2 ]

1 голос
/ 20 апреля 2010

В C # 4.0 / .NET 4 платформа Entity Framework поддерживает POCO как объекты и, таким образом, поддерживает так называемое постоянное невежество. В предыдущих выпусках это не поддерживалось.

На сайте Swiss Techdays вы найдете 2 сессии на Entity Framework 4.0 с Джеффом Дерштадтом , с видео и слайдами, на английском языке:

0 голосов
/ 20 апреля 2010

Entity Framework является независимым от персистентности в том смысле, что можно создавать собственные поставщики Entity Framework для альтернативных хранилищ данных. Например, вот пример поставщика, написанного для Oracle.

http://code.msdn.microsoft.com/EFOracleProvider

Что касается поддержки POCO, я считаю, что картина значительно улучшилась в Framework 4.0, где поддерживаются POCO. Хотя я могу ошибаться, так как я немного новичок в этом.

...