我有一些我想在我的Linq2Sql DBML文件中关联的视图。
我右键单击,选择“添加关联”,然后手动创建从孩子到父母的关联,例如:
Customer.TypeId -> CustomerTypes.Id
但是我不能在我的代码中这样做:
from c in Customers select c.Type.Name
有什么线索吗?如果关系存在于数据库中,而它们之间不存在或不存在,那么我将能够做到这一点。
最佳答案
这很奇怪。我记得在这里写下我想出的答案!
基本上,问题在于,因为我查看的是视图而不是表,并试图将它们在DBML文件中关联在一起,所以它们显然没有主键。一旦我告诉Linq2Sql哪些列是主键,那就很高兴!
关于c# - 为什么我的手动创建的Linq2Sql表关系显示在代码中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1277240/