MVC2には少し問題があります。私はいくつかのCRUDタスクをあきらめています。データベースにレコードを作成するだけでも問題ありません。しかし、私は次のコードを何もレコードを更新するために行くときに、データベースに起こるようです:私のコードは、これらのような名前を使用していないMVC2 - データベースのレコードは更新されていません - エラーはありません
EntityModelConnection entityModelConnection = new EntityModelConnection();
try {
OrderLogic orderLogic= new OrderLogic();
EntityObject_Orders orderToUpdate = OrderLogic.GetOrderByID(1);
orderToUpdate.Name = "Laptop";
EntityModelConnection.SaveChanges(); }
、彼らは単に明確にするため、名前を変更されている:)
ときこのコードを実行すると、エラーはスローされず、正しい単一のレコードがOrderLogic.GetOrdersByIDから返されますが、データベースで何も更新されないようです。
ほとんどの人がコントローラでUpdateModelを使用しているので、ガイドを見つけるのが少し難しく、その場所からロジックが離れているので、その機能を使用することはできません。
私が紛失している可能性のある考えはありますか?私が行方不明になっているかもしれないレコードを更新する場合、MVCについて何か不思議なことはありますか?
私は私の脳をリフレッシュするコーヒーのために行くよ:)
「OrderLogic」とは何ですか? – SLaks
OrderLogicは、いくつかのLINQ文(たとえば、GetOrderByProductName、GetOrderByPrice)を含むクラスです。この場合、IDでEntityObject_Ordersオブジェクトを返します。 – boolean