我想为某些表重复使用列表。因此,模型类像这样实现 IDocument
public partial class databaseTable : IDocument
如果我尝试填写此界面的列表
public List<IDocument> DocumentList { get; set; }
像这样
DocumentList = dbcxt.databaseTable.ToList();
或
DocumentList = dbcxt.databaseTable
.Select(x => new ITegDbDocument // didn't really expect this to work...
{
Id = x.Id,
})
.ToList();
返回编译器错误 CS0029(无法将类型“type”隐式转换为“type”)。
有没有办法从 ef 表填充类型接口列表?
您可以为
ToList
提供显式泛型类型参数:
DocumentList = dbcxt.databaseTable.ToList<IDocument>();