在EF4中,是否可以改变整个DbContext的约定,而不是每个实体的约定?
目前,当我运行EF4查询时,在外键关系上出现了一个错误
无效列名“Account_Id”。
要查询的表(用户)有一个名为AccountId的列,它是相关表(Account)的外键,如果我将该列更改为Account_Id,就解决了这个问题。
但是,问题是我不想在每个表上都这样做。我已经设置了使用NHibernate的自定义约定没有问题,所以希望它在EF4中也一样简单。
发布于 2010-10-17 22:16:31
我不认为对全球环境的支持。您可能知道,您可以使用fluent API,但这只适用于单个实体。我决定保留EF4约定,使用xxxID作为主键,使用table1_table2作为链接器表。它更容易游泳,而不是逆流;-)你可能想用反光镜检查代码,找出一种简单的破解方法.
https://stackoverflow.com/questions/3846249
复制相似问题