タイプDbConextのクラスProjectConextにCartレコードを追加しようとしています。問題は、レコードを追加して保存しようとすると、null以外の値を挿入しているのに、CustomerIDフィールドをnullにできない(できない)というエラーが表示されることです。それのための。モデルのコードは次のとおりです。
public class ShoppingCart
{
ProjectContext _db = new ProjectContext();
public void AddToCart(Video toAdd, Customer CurUser)
{
var CartItem = new Cart
{
CustomerID = CurUser.CustomerID,
Item = toAdd.Title,
Count = 1,
Price = 1.00
};
_db.Carts.Add(CartItem);
_db.SaveChanges();
}
}
Add()の後の行にブレークポイントを挿入すると、CartItemにすべてのフィールドが入力されており、_db.CartsはMVCProject.Model.Cartであることがわかります。これがレコードを正しく追加しない理由を誰かが知っている場合は、あなたの助けをいただければ幸いです。前もって感謝します。