私は EF4.3 を使用しているので、エンティティを参照していますが、プロパティを含むすべてのクラスに適用できます。
2 つのエンティティを比較できるかどうかを調べようとしています。各エンティティには、明確にするために値が割り当てられたプロパティがあり、エンティティが「顧客」であるとします。
public partial class Customer
{
public string Name { get; set; }
public DateTime DateOfBirth { get; set; }
...
...
}
顧客が私の Web サイトにアクセスし、「TypedCustomer」と入力します。これをデータベースと照合し、一部のデータが一致する場合は、データベース 'StoredCustomer' からレコードを返します。
したがって、この時点で、同じ顧客が戻ってきていることがわかりましたが、残りのデータを検証したくありません。各プロパティを 1 つずつ確認することもできますが、確認すべき点がかなりあります。それぞれの現在の値を考慮に入れて、より高いレベルでこの比較を行うことは可能ですか?
if(TypedCustomer == StoredCustomer)
{
.... do something
}