LINQ:我有3个表,我想制作2个连接表

时间:2012-02-21 12:55:17

标签: linq entity-framework linq-to-sql

我有三个表,Question,SubjectType和CoreValue。

问题表与SubjectType表和CoreValue表有很多关联。

我想制作2个连接表:一个在Question和SubjectType之间,另一个在Question和CoreValue之间。

如何在不在Corevalue中插入任何值的情况下确保填充CoreValue FK和Question FK的关联表? CoreValue表已经具有所需的值。我只需要能够在同一个关联表中将问题和Corevalue放在FK上而不插入任何与问题和主题类型相同的数据。

感谢您的建议!

最诚挚的问候!

1 个答案:

答案 0 :(得分:1)

只需在数据库中将表格创建为pure join tables

EF将生成具有导航属性的模型(问题 - 主题类型,等等)。您可能希望删除关联SubjectType.Questions和CoreValue.Questions。

另见this tutorial(班级 - 学生部分)。