Entity framework 如何在实体框架模型中切片/过滤数据?

Entity framework 如何在实体框架模型中切片/过滤数据?,entity-framework,wcf-data-services,Entity Framework,Wcf Data Services,我们的每个表都有列TenantID。通常我们使用NHibernate过滤器对数据进行切片。我们需要同样的实体框架模型 我们将使用此模型作为ADO.NET数据服务的源,因此最好使模型不包含诸如TenantID之类的基础结构属性。从代码方面,我们静态地了解TenantID线程 UPD:我找到了,正在调查我是否可以使用它。您可能想研究使用T4模板。有一个很好的例子,它只需要稍微修改一下 我还使用匿名类型从实体框架对象中“切片”属性 //assuming EFObject has Foo, Bar an

我们的每个表都有列TenantID。通常我们使用NHibernate过滤器对数据进行切片。我们需要同样的实体框架模型

我们将使用此模型作为ADO.NET数据服务的源,因此最好使模型不包含诸如TenantID之类的基础结构属性。从代码方面,我们静态地了解TenantID线程


UPD:我找到了,正在调查我是否可以使用它。

您可能想研究使用T4模板。有一个很好的例子,它只需要稍微修改一下

我还使用匿名类型从实体框架对象中“切片”属性

//assuming EFObject has Foo, Bar and Baz properties
var slicedObject = new { Foo = EFObject.Foo, Bar = EFObject.Bar }
它很简单,但对于复杂的类来说是可以维护的