Java @Embeddedid,@Embeddeble相当于C#
在java中,我们可以将类作为实体的键。这可以通过在id类属性中使用注释@EmbeddedId实现,并在类中使用注释@Embedded实现。但在c#中,我没有发现任何类似的情况。有办法解决这个问题吗?谢谢大家 默认情况下,任何带有Java @Embeddedid,@Embeddeble相当于C#,java,c#,entity-framework,jpa,Java,C#,Entity Framework,Jpa,在java中,我们可以将类作为实体的键。这可以通过在id类属性中使用注释@EmbeddedId实现,并在类中使用注释@Embedded实现。但在c#中,我没有发现任何类似的情况。有办法解决这个问题吗?谢谢大家 默认情况下,任何带有Id或Id的内容都被视为EF中的主键。您还可以使用[Key]属性装饰属性。请参阅。当我尝试使用自定义键创建实体时,EF会引发以下异常:…因为属性类型不是有效的键类型。仅支持标量类型、字符串和字节[]键类型。键的类型是什么?你能用模型类更新你的问题吗?我试过用类和结构,用
Id
或Id
的内容都被视为EF中的主键。您还可以使用[Key]
属性装饰属性。请参阅。当我尝试使用自定义键创建实体时,EF会引发以下异常:…因为属性类型不是有效的键类型。仅支持标量类型、字符串和字节[]键类型。
键的类型是什么?你能用模型类更新你的问题吗?我试过用类和结构,用Guid
struct中包含的注释,但给我同样的错误。请用你遇到问题的模型更新你的问题,很难从你所做的描述中看出你的代码是什么样子。