如何为实体框架复杂类型添加导航属性

2024-01-12

我正在使用 VS2010 Beta 2,我有一个名为的复杂类型Address具有以下属性:

  • Street
  • City
  • 国家/地区 ID

我有一个Country在我的模型中定义的实体,但我似乎找不到从国家/地区 ID我的复杂类型的属性Id我的财产Country entity.

我是否以错误的方式处理这个问题,或者这是我无法与设计师一起做的事情??...

我的另一个选择是创建一个地址实体,但这对我来说听起来不太合适。


不,你不能这样做,因为它违背了复杂类型和导航属性的概念。复杂类型具有值语义,而不是引用标识。导航属性是一流的实体并且具有引用语义。因此,它们不能是复杂类型的一部分。您似乎已经发现,解决方案是将具有值语义的部分划分为复杂类型,并将其添加到包含您所需的导航属性的实体中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为实体框架复杂类型添加导航属性 的相关文章

随机推荐

  • 在 Windows 10 上安装 SQL Server 2017 开发人员版时出现“哎呀”错误

    我正在尝试使用 基本 安装类型安装 SQL Server 2017 Developer 版本 但它给出以下错误消息 Oops 无法安装 SQL Server setup exe 它尝试安装的构建版本是14 1710 3866 2 我已经尝试
  • 告诉 gradle 绕过依赖检查

    我在客户站点 位于防火墙后面 我正在尝试编译 但 gradle 一直在尝试检查我的依赖项 公司防火墙明确阻止 Maven 下载 因此我的构建失败 现在我之前已经编译过 所以依赖项确实已经存在于我的 user gradle 文件夹中 但已经超
  • silverlight 和 DataContractSurrogates 中都存在该类型

    我正在使用 silverlight 4 和 ria 服务 我收到一个错误说 类型 eLab Web SessionsHWFile 同时存在于 eLab Web dll 和 DataContractSurrogates c96b3601 cd
  • Excel-VBA 从文本文件导入模块(无需信任中心)

    我正在尝试创建一个自定义的子程序和函数库 在网络位置中另存为 txt 文件 我正在创建的工作簿的各个用户可以根据他们选择的用户表单函数导入它们 工作簿的用户只能通过用户表单使用工作簿 我不想要求他们修改其安全信任中心设置以使此导入库代码正常
  • servlet 的通配符路径?

    拥有一个 WebServlet urlPatterns myServlet 如果用户去myapp myServlet other 我仍然希望我的 servlet 能够捕获 也就是说 在 servlet 路径之后使用通配符 我怎么能这样做呢
  • 如何在 .NET 3.5 Web 应用程序中安装和使用 ASP.NET AJAX Control Toolkit?

    我如何让它与我的项目一起工作 http ajax asp net http ajax asp net http www codeplex com AjaxControlToolkit http www codeplex com AjaxCo
  • 尝试更改 github 页面的源时无法选择 master 分支/docs 文件夹

    感谢您花时间帮助我 我正在尝试发布我的 HTML 网站 但它不允许我使用 master 分支 文档文件夹 现在我在链接中使用我的用户名 如下所示 https djcinoj github io token sale 我知道它说 如果您想使用
  • Ipad 上的下拉菜单 css / js

    我正在开发一个带有简单且纯 CSS 下拉菜单的网站 该网站应该在台式机和 iPad 上使用 我的下拉菜单使用 hover触摸屏上出现伪类和问题 菜单展开良好 但永远不会折叠 关闭它的唯一方法是从同一下拉菜单中打开另一个子菜单 我的目标是当我
  • 将 BindingAdapter 与资源中的字符串数组结合使用

    我有一个almost简单的想法 我想使用数据绑定 API 和 BindingAdapter 为微调器生成一个适配器 这是我想要使用的 XML
  • 如何使用 CryptoJS AES 解密消息。我有一个可以运行的 Ruby 示例

    我可以使用 Ruby 解密 AES 加密消息 如下所示 require openssl require base64 data IYkyGxYaNgHpnZWgwILMalVFmLWFgTCHCZL9263NOcfSo5lBjAzOZAtF
  • Zend:如何在控制器中的视图助手中使用自定义函数?

    我有一个视图助手library my view helper gravatar所以在任何视图中我都可以调用 this gt gravatar email 但是我如何在模型 或控制器 中访问此功能 抱歉 如果已经被问过 但我是新人 而且文档的
  • Apache Spark 中的 shuffle read 和 shuffle write 是什么

    在下面的 Spark admin 在端口 8080 上运行的屏幕截图中 对于此代码 随机读取 和 随机写入 参数始终为空 import org apache spark SparkContext object first println W
  • UNIX 将文件/目录重命名为大写

    我正在尝试使用 shell 脚本将所有目录和文件重命名为大写 我所拥有的有效 但不适用于子目录 由于目录名称在脚本执行期间发生变化 我得到类似的信息mv cannot stat def two three No such file or d
  • 根据 Vuejs 中的属性设置列表中项目的样式

    我对 Vuejs 很陌生 所以如果这是很常见的事情 请原谅我 但我试图根据项目名称是否等于另一个对象的条件来设置项目的样式
  • 如何在 SSRS 中自动交付报告

    我在 SQL Server Reporting Services SSRS 中有一份报告 我希望将其安排为以电子邮件形式自动运行 我希望将报告作为 Excel 文件附加 根据微软概述 http www microsoft com Sqlse
  • 标准化为 [0,1] 与 [-1,1]

    我已经阅读了一些有关使用神经网络进行关键点检测的教程 我注意到 对于输入 图像 除以 255 是很常见的 归一化为 0 1 因为值介于 0 和 255 之间 但对于目标 X Y 坐标 我注意到更常见的是标准化为 1 1 造成这种差异的任何原
  • Android – 监听传入的短信

    我正在尝试创建一个应用程序来监视传入的短信 并通过传入的短信启动一个程序 它也应该从短信中读取内容 工作流程 短信发送至 Android 设备 自可执行应用程序 读取短信信息 public class SmsListener extends
  • 如何在 Jersey 中排除 JSON 请求中的空字段?

    我想要做的是避免请求中出现空字段 我使用这个 Jersey 依赖项
  • 取消$http请求

    尝试取消搜索输入框中的 http 请求 但之前的请求似乎没有被中止 我按照其他堆栈溢出问题的示例进行操作 这是我的JS代码 var canceler scope someFunction function if canceler cance
  • 如何为实体框架复杂类型添加导航属性

    我正在使用 VS2010 Beta 2 我有一个名为的复杂类型Address具有以下属性 Street City 国家 地区 ID 我有一个Country在我的模型中定义的实体 但我似乎找不到从国家 地区 ID我的复杂类型的属性Id我的财产