2012-08-13 91 views
3

我对实体框架比较陌生。在实体框架中使用SQL查看外键

我创建了一个有两个表的数据库:AccountsAssignments

Accounts有一个AccountId主键用作Properties表中的外键。我非常喜欢Entity Framework自动获取外键关系,并允许我访问Assignments中的行,作为Accounts中每行的属性。

我继续创建一个新的View对象,它返回Accounts中的所有列以及其他一些信息。但是,当我使用实体框架从SQL查看数据时,它不再自动引用Assignments表中的关联行。

我怎样才能获得使用次数与实体框架

回答

4

这可以在EF工作,但EF设计者无法推断出你的FK出鉴于所期望的行为,因为DB不告诉它在哪里视图列上的FKs(因为它们自然在基础表上,而不是视图本身)。您需要登录manually edit your EDMX, either via the designer or in XML, to get these properties

+1

已经超过4年了,这个答案仍然是唯一的方法吗?在网络上搜索时,我找不到其他自动化解决方案。 – 2016-12-29 07:17:38