В данный момент это гипотетическая ситуация, но мне интересно, возможно ли это.
Если бы у меня был такой метод:
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>
Я знаю, что это не совсем так, но есть ли какое-то решение этой проблемы?Если бы пользовательский код был задействован, что бы он взял?