gpt4 book ai didi

asp.net-mvc-3 - 使用代码优先的 EF 4.1 中的 ComplexType 集合属性

转载 作者:行者123 更新时间:2023-12-01 11:56:00 24 4
gpt4 key购买 nike

是否可以在作为 ComplexType 集合的 POCO 中创建一个属性?

[ComplexType]
public class Attachment
{
public string FileName { get; set; }

public byte[] RawData { get; set; }

public string MimeType { get; set; }
}

public class TestObject
{
public TestObject()
{
Attachments = new List<Attachment>();
}

public virtual ICollection<Attachment> Attachments { get; set; }
}

我觉得这不可能...我一直在尽最大努力研究它,在我看来 ComplexTypes 的麻烦多于它们的值(value),原因有几个。

最佳答案

这是不可能的,但不是因为 Slauma 所说的概念不匹配,而是因为 EF 没有实现它。看this answer有关收集支持的更多详细信息 - 除其他事项外 -。

也就是说,将其设为实体可能更好。您不需要包装它:您可以有一个 Attachment 基本类型,它是未映射,然后是特定的子类型。

关于asp.net-mvc-3 - 使用代码优先的 EF 4.1 中的 ComplexType 集合属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7196174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com