2009-03-26 10 views
0

SubSonicでテーブルの一部の列を更新する方法はありますか?例えばSubSonic無視列

Dal.Users users = new Dal.Users(); 

users.UserId = user.id; 
users.Email = user.email; 
users.FirstName = user.firstName; 
users.LanguageId = user.languageId; 
users.LastName = user.lastName; 
users.Password = user.password; 
users.UserName = user.userName; 
users.Data = user.data; 

users.IsNew = (user.id == -1); 

users.Save() 

がラインusers.Password = user.passwordをコメントアウトするインスタンスのことが可能です。です。このフィールドは更新されません(ただし、データベースではnullに設定されません)。

答えて

2

どのバージョンをお使いですか?最新(2.1)は、データベースの列を変更しただけです。実際には、これまでに使用したすべてのバージョンは、フィールドが指定されていない場合はnullに設定されていないので、何か他のものが続行されている必要があります。

+0

したがって、私はusers.Password = user.passwordを省略します。パスワードの列は変更されません。 –

+0

はい、そうです –