비즈니스 클래스가 있습니다. 이 비즈니스 클래스에서있다 :Linq 2 SQL : 웹 서비스를 통해 레코드 업데이트
- 컨텍스트는 (하면 .dbml를 통해) 데이터베이스에 액세스
- 어떤 방법
이 비즈니스 클래스의 SaveUser(User user)
방법은 웹 서비스에 의해 호출 할 수 있습니다. 이 메서드는 수정 된 User
개체를받습니다. 수신하는 매개 변수의 값에 따라 데이터베이스의 레코드를 업데이트 할 수 있습니까 (필드 값은 예상 값을가집니다)? 같은,
context.Users.Attach(user);
context.SubmitChanges();
내가 마지막 줄없이 시도 ... 데이터베이스에 변화 :
나는이 시도했다.아이디어가 있으십니까?
감사합니다,
업데이트 1
public class RightManager
{
private readonly DBDataContext dc;
public RightManager()
{
dc = new DBDataContext();
}
public User GetUser(int id)
{
User user = dc.GetTable<User>()
.Where(x => x.Id == id && x.IsEnable == true)
.SingleOrDefault<User>();
return user;
}
public void SaveUser(User user)
{
dc.Users.Attach(user);
}
}
일부 코드가 환영받을 것이며, 우리가 정말 코드를 보지 않고 잘못하고있는 것을 볼 수 없습니다. – Aidiakapi
이 질문을 참조하십시오 : http://stackoverflow.com/q/1758214/31136 –
@Aidiakapi 업데이트보기 1 –