2009-12-23 24 views
0

我与N有关系0..1,例如司机和汽车之间。所以一个司机可以分配给很多车,但是一个司机可以分配给很多司机。不过,我想有可能没有将驾驶员分配给汽车。那么我应该有允许空值的字段,并且该字段的默认值为空?如果是这样,那么我应该在下拉菜单中使用什么值(我使用asp.net mvc)来删除联系?如何使用EDM管理可选的一对多关系?

回答

0

可以将一个驱动程序分配给多辆汽车,并且可以为一辆汽车分配多个驱动程序。用CarId和DriverId创建关联表(CarsDrivers)(只有两个字段)。从数据库更新模型,您将在Car(包含assosiated驱动程序)和第二个驱动程序中的EntityCollection(包含assosiated Cars)中拥有一个EntityCollection。如果你不想要与汽车相关的驱动程序,保持收集空。问题是什么?你真的尝试过吗?

相关问题