在LINQ to SQL的dbml文件中生成关联的问题

Øyv*_*hen 14 .net c# linq-to-sql

我在项目中创建了一个dbml文件,然后将两个表从数据库拖到设计器中.这是订单标题和订单行的表格,订单行有一个外键来订购标题,使其成为一对多的关系.

将两个表拖到设计器上后,会出现关联箭头,并且所有内容都正确显示.在关联的属性中,Child Property设置为True,Access为public,继承模式为(none),Name为OrderLines(最初为taOrderLines,但由我编辑为OrderLines.

问题是没有创建OrderLines属性.我也在生成的cs文件中手动检查,并且在那里找不到OrderLines或Association这个词.

我在这做错了什么?

Amy*_*y B 33

确保每个类都有一个主键.


如果您的对象在dbml中没有主键属性,则LinqToSql对象跟踪无法看到这些对象,也不会生成关系属性.