【问题标题】:Entity Framework - Joining approaches - Mixing code-first and database first实体框架 - 连接方法 - 混合代码优先和数据库优先
【发布时间】:2012-04-09 13:59:05
【问题描述】:

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

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

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

更新 1:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    编辑:

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

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

    【讨论】:

    • 谢谢,回复!我没有 .edmx 文件,也不想生成任何东西。只是为了映射,类->表,属性->表列。我试图弄清楚,但我总是被困在生成而不是简单的使用上。我认为 iBatis 是这样工作的,但没有类似 .edmx 的文件
    猜你喜欢
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 2014-01-06
    相关资源
    最近更新 更多