是否可以使用反射或表达式来修改Linq2Sql对象? 作为一个不起作用的简单示例:
MyDataClassDataContext db = new MyDataClassDataContext();
var actionData = (from ac in db.Actions where ac.ActionID == action.ActionID select ac).First();
var property = typeof(Action).GetProperty("ActionID");
property.SetValue(33, actionData);
...
db.SubmitChanges();
db.Dispose();
答案 0 :(得分:0)
这应该有效,但你必须显式调用Update方法,而不仅仅是SubmitChanges(),因为linq2db不跟踪更改