ポイント
- スキャフォールディングによる自動生成のコードではすべてのカラムを更新してしまう。
- ウェブページからレコードの一部分を受け取って更新したい場合、自動生成コードを使うと受け取っていないカラムの値が無くなってしまう。
- よって、Find でレコードを取得し、値を変更した後、SaveChanges で更新する。
[Key] public int GroupId { get; set; } [Key] public int UserId {get; set; }
public class User { [Key] public int Id { get; set; } [Key] public int GroupId { get; set; } public string Name { get; set; } }