问题标签 [fluent-entity-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用自动映射器更新实体框架时出错。关系“...”的角色“...”具有多重性 1 或 0..1
我正在尝试更新由 automapper 绑定获取的模型。
当我的更新功能执行
实体框架抛出此异常
违反了多重性约束。关系“Creci.Infra.Data.Context.LegislationCategory_Legislations”的角色“LegislationCategory_Legislations_Source”具有多重性 1 或 0..1。
如果我尝试在不使用 automapper 的情况下更新模型,它可以正常工作。
关系是
我的映射器配置文件配置是
当视图模型从请求绑定时,我使用 aftermap 将类别映射到立法对象。
我的控制器代码是
和更新功能
c# - 属性生成器不包含 HasColumnType 的定义
我刚刚使用 EntityFramework Core 和 Scaffold-DbContext NuGet Package Manager Console 命令构建了一堆 POCO 类和一个 DbContext 类。
它生成了一堆代码,大部分都很好,除了编译器找不到对 HasColumnType 和 HasName 方法的几次调用。不幸的是,VS2017 也没有帮助我找到它们。我通过 NuGet 包管理器安装了 EntityFramework Core,我认为所有依赖项都已正确安装,但事实并非如此。我尝试在谷歌上搜索 HasColumnType 的命名空间,但一直找不到。
有人可以告诉我我缺少什么命名空间或 NuGet 包吗?
entity-framework - 在实体框架中将私有属性映射为复杂类型
给定这个类:
我希望我的Address
财产保持私有,但我不能使用,Property(b=>b.Address)
因为不支持类。
是否有一种简单的方法可以告诉 EF 将我的Address
属性映射为复杂类型,就像它是公共属性一样?
我要避免的是必须将地址的所有属性添加到我的BasketMapper
.