解决多个实体的数据库架构

艾德姆

我正在研究实体框架和代码优先方法。场景是这样的:

  • 一个用户可以有多个公司(每个公司都有一个地址)
  • 一个用户可以在每个公司拥有多个房屋(每个房屋都有一个地址)

我正在考虑两种管理地址的方式:

  • 有一个Address表,表的列分别为CompanyIdHouseId(对于公司地址,只会CompanyId插入地址,对于房屋,两个ID都将插入。
  • 拥有CompanyAddressHouseAddress表和他们在一起的FK对之间的唯一区别CompanyIdHouseId

你会怎么做?还有其他更好的选择吗?

David Browne-微软

在EF Core中,您应该为此使用拥有的实体类型在EF 6中,使用Complex Type两者都允许您在.NET中具有地址类型,而数据库中没有地址表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为以下解决数据库架构

来自分类Dev

如何为以下解决数据库架构

来自分类Dev

数据库架构

来自分类Dev

将实体框架6与多个数据库架构一起使用,但使用一个DBContext

来自分类Dev

使用Spring JDBC创建多个数据库或架构

来自分类Dev

具有跨架构关系的数据库的多个DataContext

来自分类Dev

在多个数据库Springboot +弹簧数据相同的实体

来自分类Dev

应用与数据库架构

来自分类Dev

数据库架构方面

来自分类Dev

Rails数据库架构

来自分类Dev

更新数据库架构

来自分类Dev

具有多个相似实体的数据库最佳实践

来自分类Dev

使用从数据库加载的多个休眠实体

来自分类Dev

在多个数据库上使用实体框架

来自分类Dev

数据库设计:多个用户实体。单表或多表

来自分类Dev

设计具有多个属性值的数据库实体

来自分类Dev

访问多个数据库的多种解决方案

来自分类Dev

维护多个解决方案之间共享的数据库

来自分类Dev

多个孤立图的数据库解决方案

来自分类Dev

实体框架代码优先-带有产品和产品选项的目录的数据库架构

来自分类Dev

如何使用注释配置从实体生成数据库架构?

来自分类Dev

当使用.Net Core的Postgres sql在一个数据库中有多个架构可用时,如何仅为一个架构生成实体上下文?

来自分类Dev

Cassandra数据库架构并选择IN问题

来自分类Dev

隐私设置的数据库架构

来自分类Dev

Laravel数据库架构中的MediumBlob

来自分类Dev

时间轴数据库架构?

来自分类Dev

MySQL导入数据库架构

来自分类Dev

会计数据库架构

来自分类Dev

网上商店的数据库架构