【发布时间】:2011-05-14 17:42:33
【问题描述】:
我一直在玩 EF4 Code First,我非常喜欢它。但是,我似乎无法解决这个简单的问题。
当试图创建这样的东西时,我的数据库中没有创建任何列:
public IList<String> Recievers { get; set; }
public List<String> RecieversTest { get; set; }
public virtual List<String> RecieversAnotherTest { get; set; }
public virtual ICollection<Int32> RecieversAnotherTest { get; set; }
我尝试过 Annotations 将其映射到不同的列名,我尝试过 IEnumerable 和各种其他集合,但它拒绝为其创建列。
在谷歌上一个小时后,我发现一个声称她已经做到了,但我开始怀疑这一点。有可能吗?
我真的不明白为什么它只是不创建列并使用 JSON 或 CSV。 不可能那么稀有吧?就我而言,我只想存储一个电子邮件列表。
我错过了什么?该项目可以毫无问题地创建所有其他类型,并且我检查了数据库以查看我添加以测试的其他属性是如何创建的,而这些被忽略了。
所以问题一定在于我缺少某些设置或某些配置.... SQL Server 2008 数据库上的 EF 4.1 RTW。
【问题讨论】:
标签: entity-framework-4.1 code-first