我有一些我想在我的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/

10-13 06:27