Entity framework 实体框架,没有tt文件,但要更改ICollection
我发现我可以手动创建一个db表和一个对应的类、一个上下文等等,而且所有这些都“正常工作”,而不需要任何VS EF向导,这就是我使用EF一段时间的方式。在我的情况下,我不想/不需要代码生成 但是,我现在想知道如何在模型中将ICollection更改为ObservableCollection,而不必在存储库中执行“new ObservableCollection()”Entity framework 实体框架,没有tt文件,但要更改ICollection,entity-framework,observablecollection,t4,icollection,Entity Framework,Observablecollection,T4,Icollection,我发现我可以手动创建一个db表和一个对应的类、一个上下文等等,而且所有这些都“正常工作”,而不需要任何VS EF向导,这就是我使用EF一段时间的方式。在我的情况下,我不想/不需要代码生成 但是,我现在想知道如何在模型中将ICollection更改为ObservableCollection,而不必在存储库中执行“new ObservableCollection()” 对这个问题的大多数引用都引用TT文件,并描述如何将ICollection更改为其他内容。由于我没有TT文件,这是不可能的。那么,如何
对这个问题的大多数引用都引用TT文件,并描述如何将ICollection更改为其他内容。由于我没有TT文件,这是不可能的。那么,如何让EF填充ICollection以外的内容呢?您有自己的类,其中包含
ICollection
属性,并且希望将ICollection
更改为其他内容-List
,HashSet
,ObservableCollection
,基本上是任何实现ICollection的类,并且具有无参数构造函数。因此,只需更改类中的集合类型即可。我不明白出了什么问题。是的,抱歉,我的错误(缺少.Include())。尽管如此,关于许多问题的建议是编辑tt文件,但我想它不包含魔法,同样的问题总是可以通过直接编辑类/注释、上下文或模式来解决。