public const string CustomerListPropertyName = "CustomerList";
private IEnumerable<Customer> _customerList;
public IEnumerable<Customer> CustomerList
{
get { return _customerList; }
set
{
if (_customerList == value) return;
var oldValue = _customerList;
_customerList = value;
// Update bindings, no broadcast
RaisePropertyChanged(CustomerListPropertyName);
}
}
void LoadAllData()
{
EntityQuery<Customer> query = _domainContext.GetCustomersQuery();
LoadOperation<Customer> loadOp = _domainContext.Load(query);
CustomerList = loadOp.Entities;
}
还可以参考 DomainContext 和操作