我想知道是否每个表都将在一个数据库中需要在EF中有一个类表示?我是否需要为EF中的每个表创建一个类
例如:
我有一个客户表,我有一个表的类。
我有一个地址表,我有一个表的类。
我有一个Customer_Address_Mapping表,它有两列。一个是customerid,另一个是addressid。所以很显然,这张表将顾客与他们的地址联系起来fk关系已到位。
那么,我必须在EF中为这个表创建一个类吗?
我敢肯定,在某些时候我会写一个LINQ查询,将查询客户表,并获得地址所说的客户加入到Customer_Address_Mapping表....
我也是必须有一个类表示要在LINQ连接中使用的Customer_Address_Mapping表,还是有一种方法/ EF是否为我做了那么繁重的工作......如果是的话,那么这个话题/主题是什么,因为我需要对自己进行教育。
TIA
对于别人谁遇到这种MarcinJuraszek教育了我关于我发现这是一个伟大的跟进课导航属性之后。
http://blog.staticvoid.co.nz/2012/7/17/entity_framework-navigation_property_basics_with_code_first
那么我的加入怎么看呢?看到我前几天问过这个问题,我想我写得太差了(我对这个EF的东西很陌生),它没有得到太多的关注。无论如何,我需要引用连接中的映射表吗?所以问题在这里:http://stackoverflow.com/questions/21748609/linq-join-to-mapping-table-with-ef – GPGVM
你根本不加入。您只需使用导航属性,EF会自动向生成的SQL查询中引入“JOIN”。 – MarcinJuraszek