Entity framework 5 使用实体框架5将现有数据库映射到现有域模型
我正在准备一个新的ASP.NETMVC项目,并且已经设计并构建了我的域模型和DB模式 我环顾了一圈,还没有找到一个清晰的分步指南,说明如何使用Entity Framework 5将域对象映射到DB表 我刚刚添加了一个新的.edmx文件并从DB生成了一个模型,但是现在我该怎么做才能将我的模型映射到这个数据库呢?我试图避免在我的数据访问层之外的任何地方出现任何EF代码或数据注释(我使用的是存储库模式,我的服务层只是调用存储库并返回我自己的非EF域对象) 我应该完全避免EF吗?我想我会尝试一下,但我希望它尽可能不引人注目,让我完全控制我的数据库和域Entity framework 5 使用实体框架5将现有数据库映射到现有域模型,entity-framework-5,Entity Framework 5,我正在准备一个新的ASP.NETMVC项目,并且已经设计并构建了我的域模型和DB模式 我环顾了一圈,还没有找到一个清晰的分步指南,说明如何使用Entity Framework 5将域对象映射到DB表 我刚刚添加了一个新的.edmx文件并从DB生成了一个模型,但是现在我该怎么做才能将我的模型映射到这个数据库呢?我试图避免在我的数据访问层之外的任何地方出现任何EF代码或数据注释(我使用的是存储库模式,我的服务层只是调用存储库并返回我自己的非EF域对象) 我应该完全避免EF吗?我想我会尝试一下,但我希
谢谢。 如果你想直接使用代码而不是设计器,首先应该考虑实体框架代码。 可以先对现有数据库使用代码。事实上,(VisualStudio扩展)可以从现有数据库生成DTO,然后您可以根据自己的需要进行定制
您还应该考虑使用FLUENT API来配置映射,而不是为您给出的原因提供数据注释。
朱莉娅·勒曼(Julia Lerman)和罗文·米勒(Rowan Miller)合著的两本书《编程实体框架:代码优先》(Programming Entity Framework:Code First)和《编程实体框架:DbContext》(Programming Entity Framework:DbContext)。谢谢-我想我现在已经通过DbContext和Fluent API的混合获得了我所需要的东西。