我目前正在使用一个没有任何外键定义的大型数据库(大约 500 个表)。
我的问题是有一种简单的方法来设置实体框架(版本 1 或 2)中的关系,而无需手动完成所有操作?
还有一些表具有复杂的关系类型。例如,客户有一个 parentID,但这可以链接到同一张表中的另一个客户 (customerID) 或链接到帐户表中的帐户 (accountID)。这种关系在实体框架中可能吗?
如果这是不可能的,或者如果有人对 Enitity Framework 的替代解决方案有任何意见,我非常愿意接受想法。nHibernate 或活动记录会是更好的解决方案吗?或者创建自己的业务对象和数据访问会更容易吗?
干杯
西蒙