protected virtual void ClearNavigationProperties() { PrimaryPrefCustomers.Clear(); SecondaryPrefCustomers.Clear(); Trips.Clear(); Lodgings.Clear(); }
/// <summary> /// 自定义验证:每一个目的地类Destination下不能有同名的住宿类Lodging /// </summary> /// <param name="result"></param> private void ValidateLodging(DbEntityValidationResult result) { var lodging = result.Entry.Entity as DbContexts.Model.Lodging; if (lodging != null && lodging.DestinationId != 0) { if (Lodgings.Any(l => l.Name == lodging.Name && l.DestinationId == lodging.DestinationId)) { result.ValidationErrors.Add(new DbValidationError("Lodging", "There is already a lodging named " + lodging.Name + " at this destination.")); } } }
protected virtual void ClearNavigationProperties() { Lodgings.Clear(); Addresses.Clear(); }