【发布时间】:2011-06-26 02:01:31
【问题描述】:
工人只能拥有一辆车,车辆一次只能属于一名工人。
我知道有 3 种可能的实现方式:
1.
Vehicle(Id, Number)
Worker(Id, Name, VehicleId)
--> This allows two workers have the same vehicle.
2.
Worker(Id, Name)
Vehicle(Id, Number, WorkerId)
--> This allows worker to have two vehicles.
3.
Worker(Id, Name)
Vehicle(Id, Number)
WorkersVehicles(Id, VehicleId, WorkerId)
--> This allows each worker to have many vehicles and each vehicle to belong to many workers.
以上都无法描述所需的 1:1 关系。
如何在数据库和实体框架中描述这种 1:1 关系?
【问题讨论】:
-
工人必须有车吗?
标签: c# .net entity-framework