无法将类型隐式转换为System.Data.Objects.DataClasses.EntityCollection

时间:2014-05-14 17:03:46

标签: c# entity-framework entity-relationship

TS_Entities myent = new TS_Entities();
DEVICE_TRANSACTION dt = new DEVICE_TRANSACTION();

COSMETICALLY_TYPE ct = new COSMETICALLY_TYPE();
ct.ID = 1000008;
ct.NAME = "Ali";
dt.COSMETICALLY_TYPE = ct;

当我尝试将cosmetically_type添加到DeviceTransaction时,我会在" ct"上执行此异常。

  

无法隐式转换类型' TeknikServis.COSMETICALLY_TYPE' to' System.Data.Objects.DataClasses.EntityCollection'"

这是我的edmx文件 enter image description here

1 个答案:

答案 0 :(得分:1)

你们两人之间的关系看起来像是一对多关系。它需要是一对一的关系,以便按照您希望的方式工作。你试过dt.COSMETICALLY_TYPE.Add(ct)吗?这只是假设你想要多对多的关系。关系线上的星号表示你的关系。