如何解决C#:从List <T>转换为MyCollection <T>:IList <T>
我有一个收集对象,该对象内部使用一个List并实现IList 我还有一些模型对象,其中可能包含集合... 我正在使用自动映射器将EF对象中的数据转换为模型类,但是我很难将其从List转换为IModelCollection,因为显然List不知道这种新创建的类型。我也无法访问Automapper的内部功能,因此可扩展性似乎不是一个选择。错误消息如下... 非常感谢任何帮助。 问候, 蒂姆public class ModelCollection<T> : IModelCollection<T>
where T : IModel
{ ... }
public interface IModelCollection<T> : IList,IList<T>
{ ... }
public class Article : Model,IArticle
{
public IModelCollection<IArticleVariant> Variants { get; set; }
}
public interface IArticle : IModel
{
IModelCollection<IArticleVariant> Variants { get; set; }
}
Unable to cast object of type
'System.Collections.Generic.List`1[IArticle]' to type 'IModelCollection`1[IArticle]'.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。