두 번째 ASP.NET MVC 프로젝트에서 나는 매우 이상한 문제에 직면하고 있습니다. DataContext 클래스의 SubmitChanges 메서드를 호출해도 데이터 베이스. 첫 번째 프로젝트에서 모든 것이 잘 작동하기 때문에 이상합니다.ASP.NET LINQ to SQL SubmitChanges()가 데이터베이스를 업데이트하지 않습니다.
SQL Server Management Studio에서 만든 원격 데이터베이스를 사용 중입니다. 데이터베이스에 연결되어있는 Visual Studio 2010에서 일부 쿼리를 시도했지만 모두 작동합니다.
어디에서 문제를 숨길 수 있습니까?
DBDataContext DB = new DBDataContext();
var myuser = DB.Users.Single(u => u.ID == id);
myuser.Age = 45;
DB.SubmitChanges();
솔루션
이 당황 : D는 사실 내가 기본 키를 가지고 있지 않았다. 이제 작동합니다!
모두에게 감사드립니다.
일부 코드를 표시해 주실 수 있습니까? – AxelEckenberger
코드 예제가 추가되었습니다. – Alex
원래 나이가 아직 45가 아니라고 확신합니까? 값을 기존 값으로 설정하면 커밋되지 않음 MVC 외부에서 동일한 datacontext를 사용하여 기여 요인을 분리 할 수 있습니다. – TobyEvans