c# - 实体框架代码第一个值对象持久保存到数据库
问题描述
我想用一些值对象创建 Code First Entity Framework Model。我有例外:
EntityType 'CustomValueObject' 没有定义键。定义此 EntityType 的键。
我不想添加密钥,因为它不是一个完整的实体。
解决方案
向类添加注释就足够了[ComplexType]
:
[ComplexType]
public class CustomValueObject
{ ... }
更好的是将此注释添加到基类ValueObject
(如果有的话)。
推荐阅读
- rxjs - rxjs:应用在不可变对象上的更改没有从服务接收新值
- apache-camel - 骆驼启动时如何配置检索文件夹?
- namespaces - schematron:我可以对命名空间进行分组吗
- c++ - 如何使用 7zxr.dll 解压缩文件?
- c# - 如何使用 FakeItEasy 伪造商业图书馆的非虚拟成员?
- javascript - 当元素数量增加时,水平滚动条裁剪左侧元素
- windows - 名为“groups.*”的文件会使每个编辑器崩溃
- jmeter - 我们如何将 xml 中创建的不记名令牌传递到 2 nd api 中,该 api 放置在 jmeter 的另一个线程组中
- r - dplyr:聚合连续日期时间
- swift - 这个 var 声明中的括号是什么意思?