これは、Asp.net C# でやろうとしていることです。
毎晩同期されるテキスト ファイルから製品をインポートしています。同期後、テキスト ファイルから製品エンティティのリストを作成し、それらをデータベースにインポートします。ここまでは順調ですね。しかし、最初の同期が完了した後、データベースの既存の製品をテキスト ファイルの製品と比較し、データベースに対して更新、挿入、削除を実行する必要があります。これがコードの一部ですが、今は行き詰まっています:
public class Product
{
public int Id { get; set; }
public int ProductNumber { get; set; }
public string Brand { get; set; }
public string Category { get; set; }
public decimal Price { get; set; }
//
public virtual ICollection<StockItem> StockItems{ get; set; }
}
// Products from TXT have no Id-Property
List<Product> ProductsFromTXT = getProductsFromTXT();
List<Product> ProductsFromDB = getProductsFromDB();
エンティティ Product とそのプロパティの変更に関する 2 つのリストを比較することは可能ですか? (Id プロパティを除く) 新製品を取得し、削除する製品を知るにはどうすればよいですか?