繁体   English   中英

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

[英]Entity Framework - Joining approaches - Mixing code-first and database first

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

我只想将 EDMX 用于 map,我的 POCO class 中的哪个字段是数据库中的哪个列。

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

更新 1:

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

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

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

编辑:

对不起,我误会了。 您需要将数据库反向工程为 .edmx 文件,然后将代码生成策略设置为无。 接下来,您必须将类的命名空间 map 更改为您现有的域命名空间,如果实体名称与表名称有任何差异,您将必须特别是 map 那些。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM