Является ли Entity Framework другим генератором кода CRUD? - PullRequest
1 голос
/ 06 октября 2008

Является ли структура сущностей просто необычным названием для другого генератора кода CRUD?

Или есть что-то еще?

Ответы [ 2 ]

3 голосов
/ 07 октября 2008

Entity Framework подходит для всех приложений, которым было бы полезно иметь уровень ORM (объектно-реляционное сопоставление). Даниэль Симмонс пост подробно расскажет об этом. http://blogs.msdn.com/dsimmons/archive/2008/05/17/why-use-the-entity-framework.aspx

EF позволяет вам иметь классы, которые содержат бизнес-логику, не связанную с постоянством посредством использования частичных классов (однако этот подход не является специфичным для EF).

У нас есть сложные доменные объекты, которые выполняют проверку и поддерживают сложные бизнес-правила, которые также частично сохраняются через EF, так что это больше, чем CRUD в душе.

3 голосов
/ 06 октября 2008

Это все равно, что сказать, что объектно-ориентированное программирование в основном процедурное с несколькими модификациями. Хотя EF НЕ считается лучшим примером объектно-реляционного отображения, принципы, которые он пытается охватить, используются уже почти 30 лет. Я рекомендую почитать доктора Раймонда Чена о модели отношений сущностей (он разработал ее и написал статью). В Википедии также есть некоторая информация. http://en.wikipedia.org/wiki/Entity_relationship_model. Лучший инструмент на рынке для этого подхода - LLBLGen. У него 5 лет зрелости, и он кружит вокруг MS EF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...