无法将类型'string'隐式转换为'System.Collections.Generic.ICollection <webapplication2.entry>'</webapplication2.entry>

时间:2013-07-15 07:47:55

标签: asp.net entity-framework ado.net object-initializers

我使用ado.net实体框架连接数据库并在项目中有一个.edmx文件。当我尝试使用对象初始化程序访问代码端的对象时,我可以看到对象名称,但是当我尝试输入一个值时textarea in抛出此错误。标题是数据库中的表,条目是另一个表数据,但由于两个表都有关系,我可以看到标题下的条目。我需要做什么?我什么都不懂..感谢帮助就是这种情况

Title a = new Title 
{ 
 Entries=textarea.InnerText,
};

2 个答案:

答案 0 :(得分:0)

这是因为您的Entrires属于ICollection<Entry>类型,并且您尝试存储string变量。

答案 1 :(得分:0)

请尝试以下操作,您需要通过提供正确的属性值

来初始化您的项目的entry集合
Title a = new Title 
{ 
 Entries= new List<Entry>()
    {
      new  Entry() {PropertyName =textarea.InnerText}
    };
};