【发布时间】:2011-11-11 17:13:01
【问题描述】:
目前这是一种假设情况,但我想知道这是否可能。
如果我有这样的方法:
public List<T> SelectEntitiesWithWhere<T>(Func<T, bool> where) where T : EntityObject
{
return this.ObjectContext.CreateObjectSet<T>().Where(where).ToList();
}
是否可以在 DataBound ObjectDataSource 中调用该方法? 可能是这样的一些代码:
<asp:ObjectDataSource ID="MyODS" runat="server" DataObjectTypeName="MyProgram.EntityFramework.MyEntity"
SelectMethod="SelectEntityWithWhere" TypeName="MyProgram.BusinessLayer.MyCode">
<SelectParameters>
<asp:Parameter Name="where" Direction="Input" DefaultValue="t => t.SomeContactId == contactId" />
</SelectParameters>
我知道这并不完全是这样,但是有解决这个问题的方法吗?如果涉及自定义代码,需要什么?
【问题讨论】:
标签: .net generics data-binding entity objectdatasource