实体框架代码第一个值对象持久保存到数据库

时间:2019-05-29 11:09:04

标签: c# entity-framework-6 code-first

我想用一些值对象创建代码优先实体框架模型。我有例外:

  

EntityType'CustomValueObject'没有定义键。定义此EntityType的密钥。

我不想添加密钥,因为它不是完整的实体。

1 个答案:

答案 0 :(得分:0)

在课程中添加注解[ComplexType]就足够了:

[ComplexType]
public class CustomValueObject
{ ... }

更好的是将此注释添加到基类ValueObject(如果有的话)。