最佳实践:使用实体框架和迁移管理字符串列表

时间:2017-01-19 12:07:03

标签: asp.net-mvc entity-framework ef-migrations

我一直在寻找管理/存储数据库中字符串列表的最佳实践,可选实体框架,但应支持迁移。

E.g。 我有一个城市名称列表,我想将其存储在一个新表中。此表包含项目中所有可用的城市。

我在地址类中有一个房产城,它可以在我的城市表中找到其中一个城市。 1.设置对City-Table中条目的引用或应用并将值存储在Address - Table中是否更好? 2.创建City-Table的最佳做法是什么?在我的模型中生成一个类City似乎有点太多开销,但如果我想在地址中引用条目,我可以在哪里管理/创建它?

1 个答案:

答案 0 :(得分:0)

这一切都取决于您的应用程序能够做什么。如果您计划对城市进行一些操作,那么将它们作为分离实体是明智的。否则,您将不得不查询地址表,并对城市进行分组(这将提供一些麻烦,例如人们进入“Moron”和“Morón”作为城市)。