我创建了 WCF 数据服务并将代码如下:
public class WcfDataService1 : DataService<myEdmxEntity>
{
public static void InitializeService(DataServiceConfiguration config)
{
myEdmxEntity conn = new myEdmxEntity();
config.SetEntitySetAccessRule("*", EntitySetRights.All);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3;
config.UseVerboseErrors = true;
}
}
然后服务已成功创建,并可使用 SharePoint Provider 托管应用程序中的“外部数据源的内容类型”对其进行访问。我可以浏览到外部列表并查看记录并创建新记录。但是,当我尝试更新或删除任何记录时,我收到以下错误:
LobSystem(外部系统)返回身份验证错误。
在这种情况下,我已经为 BCS 服务中的农场用户提供了完全权限,并在应用程序池中也为该用户提供了执行权限。
请帮忙!