当使用Microsoft Entity Framework 6时,是否应该为每个一致的数据集或一个系统创建新表-对表进行编码?
我的意思是“一致数据集”如下:
+Agent (Table) -Id -Name -Status (consistent data = available | busy | unavailable) -Type (consistent data = reception | delivery | driver) -Gender (consistent data = male | female) -AddressId +Address (Table) -Id -Description -Longitude -Latitude -City (consistent data = [ .... any city .... ]) -State (consistent data = [ .... any state.... ])
我的问题是我应该为状态,类型,性别等...提供一个表,并使用外键和导航属性将它们链接到“代理”表吗? 或者只是像这样制作一张桌子:
+SystemCodeTable
-CodeId
-CodeParentId
-NameAr
-NameEn
-Description
并将我所有一致的数据保存到其中,然后将CodeId分配给“状态”,“类型”,“性别”,... etc列?
谢谢
答案 0 :(得分:1)
我认为 状态和类型-最好创建StatusMaster和TypeMaster响应。
StatusMaster(StatusID)0-可用 1-忙2-可以为TypeMaster创建的代理表中的不可用和使用StatusID。对于Gender,您可以直接使用“ Agent”表中的“ M”和“ F”或“ Male”和“ Female”。
希望这会对您有所帮助。