我的项目中有100多种基本类型。假设所有这些都只包含Id和Title,那么这些方法中的哪一种最好使用:
方法1 :为每个人创建一个单独的表
方法2 :为所有这些创建一个表,并使用另一个字段作为鉴别器
我正在使用MSSQL
服务器和Entity Framework Code-First Approach
。实际上我无法决定选择使用哪种方法。
我认为这个问题是自我介绍的,但如果您需要更多细节,请告诉我。
更新1 :请不要向我推荐this问题。我检查过这个,不是很有用
UPDATE2 :其中许多表与其他表有很多关系。但有些人不会那么多使用
答案 0 :(得分:0)
Approach1将保持关系完整性和清洁导航属性形成模型。
此外,您的IDE将帮助您完成严格的模型名称。
提示:为所有表创建和界面,以便重用UI控件。
<强>被修改强>
如果您找到此表的商家名称,例如customer_data
,那么请执行一个表。如果name与技术master_tables
相关,则拆分为完整的语义类。
答案 1 :(得分:0)
从Id / Title基本类型和EF TPH继承的100种类型(因此DB将有1个带有鉴别器和程序员的表将有100种类型)。