我有一个 EntityDataSource 试图替换一些以前的代码隐藏工作。我的 EntityDataSource 看起来像:
<asp:EntityDataSource
runat="server"
ID="personDataSource"
ContextTypeName="Model.GuidesEntities"
EntitySetName="CharacterFavorites"
OrderBy="it.Person.FullName"
Select="it.Person.Id"
Where="it.UserName = @userName" />
当我实际使用它时,我得到了错误:
在当前加载的架构中,“Person”不是“Transient.rowtype[(Id,Edm.Int32(Nullable=True,DefaultValue=))]”类型的成员。
EntityDataSource 不支持走关系吗?您将如何使用 EntityDataSource 执行此操作?
该@userName
参数现在也被添加到后面的代码中。任何知道如何直接在 WhereParameters 集合中指定用户名参数的人都可以加分。