C# asp.net中entitydatasource的GUID参数
我想知道如何为entitydatasource设置GUID参数。这就是我目前拥有的:C# asp.net中entitydatasource的GUID参数,c#,asp.net,linq,entity-framework,entitydatasource,C#,Asp.net,Linq,Entity Framework,Entitydatasource,我想知道如何为entitydatasource设置GUID参数。这就是我目前拥有的: <asp:EntityDataSource ID="AccountsEntityDataSource" runat="server" ConnectionString="name=AccountsEntities" DefaultContainerName="AccountsEntities" EnableDelete="True" EnableFl
<asp:EntityDataSource ID="AccountsEntityDataSource" runat="server"
ConnectionString="name=AccountsEntities"
DefaultContainerName="AccountsEntities" EnableDelete="True"
EnableFlattening="False" EnableInsert="True" EnableUpdate="True" Where="it.BatchID = @BatchID"
EntitySetName="Accounts">
<WhereParameters>
<asp:Parameter Name="BatchID" Type="String" />
</WhereParameters>
</asp:EntityDataSource>
我得到一个错误:
参数类型“Edm.Guid”和“Edm.String”与的不兼容
这次手术。在WHERE谓词附近,第6行,第12列
你知道我能改变什么吗 您可以使用关键字
GUID
后跟空格来转义它,即
Where="it.BatchID = GUID '@BatchID'"
Where="it.BatchID = GUID '@BatchID'"