当我尝试将WPF应用程序中的某些更改保存到WCF数据服务时,出现“处理此请求时出错”异常。加载所有记录可以正常工作,但保存它们不起作用。
希望你能帮忙。
public partial class MainWindow : Window
{
private DBEntities _dbEntities;
public MainWindow()
{
InitializeComponent();
_dbEntities = new DBEntities(new Uri("http://localhost:49256/DataService.svc/"));
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
foreach (var user in _dbEntities.User)
{
treeView1.Items.Add(user.Name);
}
}
private void button1_Click(object sender, RoutedEventArgs e)
{
try
{
_dbEntities.MergeOption = MergeOption.AppendOnly;
User user = new User(){Age = 1, ID = Guid.NewGuid(), Name = "Test"};
_dbEntities.AddToUser( user);
_dbEntities.SaveChanges();
} catch(Exception ex)
{
MessageBox.Show(ex.Message+ ex.InnerException.Message);
}
}
}
没有更多的异常详细信息。
设置UseVerboseErrors=true后,将显示以下异常消息:
无法更新EntitySet“User”,因为它具有DefiningQuery,并且元素中不存在支持当前操作的元素。