在没有锁定的情况下在属性设置器中启动任务有什么问题吗?
private someObject obj;
public SomeObject Obj
get { return obj; }
set
{
if (value != obj)
{
Task.Factory.StartNew(() =>
{
UpdateToSql(value); //if object exists updates it other wise inserts it
});
obj = value;
OnPropertyChanged("Obj");
}
}