我正在使用T4模板从EntityFramework 6.1生成单元测试代码,并且需要避免为视图生成代码。
如果实体是视图,则在.EDMX文件中以这种方式注明
<EntitySet Name="vwMyView" EntityType="Self.vwMyView" store:Type="Views" store:Schema="dbo">
我可以使用此
访问EntitySetforeach (EntityContainer container in ItemCollection.GetItems<EntityContainer>()) {
foreach (EntitySet set in container.BaseEntitySets.OfType<EntitySet>())
{
if (set.ElementType.Name == (class I'm generating)) {
// get EntitySet stuff
}
}
}
但是,我不能为我的生活找到'store:Type'属性的值。它不在MetadataProperties中。
提前感谢,
约翰