更改默认实体集合类型



在使用实体从数据库表构建对象时,将一到许多关系存储为'一个''对象中的集合,默认属性是类型的iCollection。

但是,在运行时,对象被实例化为标签。

是否有任何方法可以默认情况下将实体使属性成为标签?

当前我正在尝试从ASMX Web服务返回实体对象,但是由于它是接口,因此无法序列化ICOLLECTION。我可以通过将所有对Icollection的引用更改为类代码中的标签来解决这个问题,但是,当我对实体模型进行更改时,这会被覆盖。

要更改此问题,更改行: navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many ? ("ICollection<" + endType + ">") : endType,

在模型中,

navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many ? ("HashSet<" + endType + ">") : endType,

最新更新