まず、データベースからエンティティをロードせずにエンティティを更新したいとします。ADO.net Entity Framework:分離されたエンティティのcertianプロパティのみを更新する
私はこれを達成しましたが、すべてのエンティティのプロパティを知ってから、 "attachto"メソッドを使用するだけです。
私の問題は、私のアプリがすべてのプロパティを覚えておく必要はありません。例:
Dim customerEntitiy As New shopper
customerEntitiy.shopper_id = CustomerData.CustomerID
customerEntitiy.market_code = CustomerData.MarketSector
customerEntitiy.email = CustomerData.Email
customerEntitiy.modified = DateTime.Now
context.AttachTo("shopper", customerEntitiy)
context.SaveChanges()
このエンティティには、「作成済み」フィールドもあります。私は、この「作成された」日付を、n層のアプリを通してずっと伝えたくありません。データベースに保存するときに、どうすればそのフィールドを「更新しない」ことができますか?ありがとう! ポール
、それがお奨めではないです。たとえば、ビューに関連付けられたエンティティを使用し、プロシージャを使用して更新します。このアプローチは非常に望ましくない効果を持っています... –