首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架4公约

实体框架4公约
EN

Stack Overflow用户
提问于 2010-10-02 14:58:24
回答 1查看 413关注 0票数 11

在EF4中,是否可以改变整个DbContext的约定,而不是每个实体的约定?

目前,当我运行EF4查询时,在外键关系上出现了一个错误

无效列名“Account_Id”。

要查询的表(用户)有一个名为AccountId的列,它是相关表(Account)的外键,如果我将该列更改为Account_Id,就解决了这个问题。

但是,问题是我不想在每个表上都这样做。我已经设置了使用NHibernate的自定义约定没有问题,所以希望它在EF4中也一样简单。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-17 22:16:31

我不认为对全球环境的支持。您可能知道,您可以使用fluent API,但这只适用于单个实体。我决定保留EF4约定,使用xxxID作为主键,使用table1_table2作为链接器表。它更容易游泳,而不是逆流;-)你可能想用反光镜检查代码,找出一种简单的破解方法.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3846249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档