将更改保存到不属于当前数据库上下文的对象
我有一个 Web 服务来获取一个对象,例如
public Blah GetBlah(int blahID) {
var db = new BlahContext...
}
另一个 Web 服务
public UpdateBlah(int blahID) {
var db = new BlahContext...
var blah = GetBLah(blahID);
blah.someVariable = false;
... // how do I save this object?
}
,但我不认为我可以执行 SubmitChanges,因为该对象不是在同一上下文中创建的。
I have a web service to get an object, such as
public Blah GetBlah(int blahID) {
var db = new BlahContext...
}
and another web service
public UpdateBlah(int blahID) {
var db = new BlahContext...
var blah = GetBLah(blahID);
blah.someVariable = false;
... // how do I save this object?
}
But I don't think I can do SubmitChanges as the object was not created in the same context.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您调用
UpdateBlah
时,您需要将对象作为参数传递,以便可以更新数据。然后您可以选择两种选择:
1. 映射(手动或自动)
2. 附加
您可以将对象
附加
到新的数据上下文When you call
UpdateBlah
you need to pass the object as parameter so you can have the data to update.Then you can choose two alternatives:
1. Mapping (manual or auto)
2. Attach
You can
attach
the object to the new datacontext