我目前有一个基于我在 sql server 2008 中的数据结构的复杂实体关系设置。
我正在尝试做的事情我认为会非常简单,但我正在拔头发并且花了几天时间试图弄清楚它。
我有一个地址和地址类型表,它们在 addressTypeID 上连接。有 2 种地址类型,“计费”和“运输”。我希望能够为计费和运输创建一个自定义实体。我原以为我可以从 Address 实体继承并添加一个条件来检索正确的类型,但它并不那么简单。
我不想从这些现有实体中删除导航属性或字段,以便我们可以在需要时深入研究那些预先存在的实体。
目标是创建自定义实体,其中包含基于某些标准的其他实体的字段......几乎就像视图对 SQL Server 所做的一样。从字面上看,我在互联网上找到的所有示例都不清楚如何做到这一点。
我现在拥有的是每种混凝土类型的表格(我相信)。每次我尝试这样做时都会对我大喊大叫,告诉我事情没有映射等等......然后我映射它们然后得到一条新的错误消息。那里有什么好的教程吗?我宁愿不深入研究 ssdl 等,因为当我重建模型时它们会被覆盖。
延迟加载被禁用......这就是我想要的。
为什么我不能只创建一个新实体、复制并粘贴字段并设置表映射?我创建了一个名为 BillingAddress 的新实体,从 Address 中复制了字段并设置了表映射....然后我得到了错误:
错误 297 错误 3033:从第 4525 行开始映射片段时出现问题:EntitySets 'BillingAddresses' 和 'Addresses' 都映射到表 'Address'。它们的主键可能会发生冲突。
我也尝试从地址表继承....错误:必须为设置地址中的所有类型指定映射