1
我有一个简单的数据库,其中有两个主表,通过第三个桥/连接表具有多对多关系。强制桥/连接表成为EF4中的多对多关系
除了所需的两个键之外,此第三个表格还有一个额外字段,以便Entity Framework将其转换为完整的实体,而不是其他两个表之间的多对多关系。
我不能在数据库本身中更改第三个表。有没有办法忽略额外的字段,以便EF可以做我想做的事,或者手动将桥表转换为多对多的关系?
我有一个简单的数据库,其中有两个主表,通过第三个桥/连接表具有多对多关系。强制桥/连接表成为EF4中的多对多关系
除了所需的两个键之外,此第三个表格还有一个额外字段,以便Entity Framework将其转换为完整的实体,而不是其他两个表之间的多对多关系。
我不能在数据库本身中更改第三个表。有没有办法忽略额外的字段,以便EF可以做我想做的事,或者手动将桥表转换为多对多的关系?
是的,更新商店架构(SSDL)以删除其他字段并重新生成MSL/CSDL。最简单的方法是使用没有这些字段的DB创建映射。它在运行时对“真正的”数据库工作正常。
不完全是我想到的,但它似乎工作得不错。 – SirDemon 2010-09-17 12:59:35