Linq to sql Linq到SQL依赖于过滤表(带视图?)

Linq to sql Linq到SQL依赖于过滤表(带视图?),linq-to-sql,dependencies,Linq To Sql,Dependencies,好的,这里是: 我正在用Asp.NETMVC编程一个网站 我使用了用户表和Asp.net附带的所有额外表来登录 现在,这些用户有了角色。其中1个角色是教师,其他角色是管理员、经理等 我有一张名为Lessons 每节课有一名或多名教师。在旧数据库中,有一个教师表,通过子表连接到课程表,以建立更多对更多的关系 现在,我想有一个视图或其他东西,它由我的所有用户组成,这些用户都具有“教师”角色。我可以自己做 但是,是否有可能依赖于一个视图,以便我的教师和课程在我的DBML文件中相互关联,或者有其他方法吗

好的,这里是:

我正在用Asp.NETMVC编程一个网站

我使用了用户表和Asp.net附带的所有额外表来登录

现在,这些用户有了角色。其中1个角色是
教师
,其他角色是
管理员、经理等

我有一张名为
Lessons

每节课有一名或多名教师。在旧数据库中,有一个教师表,通过子表连接到课程表,以建立更多对更多的关系

现在,我想有一个视图或其他东西,它由我的所有用户组成,这些用户都具有“教师”角色。我可以自己做

但是,是否有可能依赖于一个视图,以便我的教师和课程在我的DBML文件中相互关联,或者有其他方法吗


如何操作?

使用Linq to SQL,您可以在数据库中创建一个视图,并将其拖动到.DBML中,然后以常规方式进行查询。而且,如果希望视图与另一个表有关系,可以在DBML设计器中手动创建关联。

我已经创建了关联,但在我的代码中,它没有显示视图连接到我的表。从我的表的一个对象中,我无法从我的视图中“选择”关联的对象……似乎视图需要一个PK,然后它就可以工作了:)在DBML中很容易做到。谢谢