에서 SQL에 LINQ와 데이터베이스 레코드를 업데이트 : 코드는 충돌하지 않는내가 다음과 같습니다 함수가 C#을
public UpdateRecord(MyObjectModel TheObject, int TheUserID)
{
using (MyDataContextModel TheDC = new MyDataContextModel())
{
var TheObjectInDB = (from o in TheDC.TheObjects
where o.ObjectID == TheObject.ObjectID
select new MyObjectModel()).SingleOrDefault();
if (TheObject.Prop1 != null) { TheObjectInDB.Prop1 = TheObject.Prop1; }
if (TheObject.Prop2 != null) { TheObjectInDB.Prop2 = TheObject.Prop2; }
TheDC.SubmitChanges();
}
}
을하지만 DB를 업데이트 아니에요. 무엇을 바꾸어야합니까? 대신 새로운 MyObjectMode()의 수정, O를
아마도 TheObjectInDB가 null을 반환합니까? – ebb
이것은 나에게'SELECT' 문처럼 보입니다. 그래서 왜 DB를'UPDATE'해야할까요? – Adam