实体框架 - 加入方法 - 首先混合代码优先和数据库混合

时间:2012-04-09 13:59:05

标签: .net entity-framework ef-code-first

我有我的域名实体。这些实体都在一个类库中。我的数据库已经存在,许多系统正在使用它。

我想使用EDMX来映射我的POCO类中的哪个字段是数据库中的哪一列。

我既不想生成数据库也不想再生成实体,因为它们都已存在。我只是想使用EDMX来简化开发,而不是使用流畅的api进行映射(代码优先方法)。

更新1:

我只想要一个 DATA MAPPER 功能。我认为iBatis是我想要的最接近的。我可以使用Entity Framework(或nHibernate)获得相同的结果吗?

1 个答案:

答案 0 :(得分:0)

只需将.edmx文件复制到新项目中,打开它,添加代码生成项并为其添加POCO生成器。

完成。确保在web.config中添加连接字符串。

编辑:

对不起,我误会了。您需要将数据库反向工程为.edmx文件,然后将代码生成策略设置为无。接下来,您必须将类的名称空间映射到现有的域名称空间,如果表名中的实体名称存在任何差异,则必须专门映射这些名称。

您可能还需要进行其他配置,但这应该可以帮助您入门。