我有一个包含大约20个属性的组件的数据库.要确定是否需要更新,我想检查两个对象的所有属性(DateCreated和Id除外)是否匹配.如果所有匹配都没有更新,如果没有,则更新db.
Component comp_InApp = new Component()
{
Id = null,
Description = "Commponent",
Price = 100,
DateCreated = "2019-01-30",
// Twenty more prop
};
Component comp_InDb = new Component()
{
Id = 1,
Description = "Component",
Price = 100,
DateCreated = "2019-01-01",
// Twenty more prop
};
// Check if all properties match, except DateCreated and Id.
if (comp_InApp.Description == comp_InDb.Description &&
comp_InApp.Price == comp_InDb.Price
// Twenty more prop
)
{
// Everything up to date.
}
else
{
// …Run Code Online (Sandbox Code Playgroud)