本文整理汇总了C#中DomainContext.SaveChanges方法的典型用法代码示例。如果您正苦于以下问题:C# DomainContext.SaveChanges方法的具体用法?C# DomainContext.SaveChanges怎么用?C# DomainContext.SaveChanges使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DomainContext
的用法示例。
在下文中一共展示了DomainContext.SaveChanges方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WhenHandlerRegistered_ThenCanProcessEntity
public void WhenHandlerRegistered_ThenCanProcessEntity()
{
var id = Guid.NewGuid();
var product = new Product(id, "DevStore");
var context = default(IDomainContext);
var eventStream = new EventStream();
IDomainEventStore store = new ConsoleEventStore();
// Keep the handlers so they are not GC'ed.
var handlers = new object[]
{
new ConsoleHandler(eventStream),
new SendMailHandler(eventStream),
};
context = new DomainContext(eventStream, store);
context.Save(product);
// Save changes and cause publication of pending events
// in the newly created domain object.
context.SaveChanges();
Console.WriteLine();
// Here some command might pull the product from the
// context, and invoke a domain method.
var savedProduct = context.Find<Product>(id);
product.Publish(1);
// Saving again causes persistence of the entity state
// as well as publishing the events.
context.SaveChanges();
}
示例2: DeleteEntity
public void DeleteEntity(Guid id)
{
using (var context = new DomainContext(this.ConnectionString))
{
var symptom = context.Symptoms.FirstOrDefault(v => v.Id == id);
if (symptom == null)
{
return;
}
context.Symptoms.Remove(symptom);
context.SaveChanges();
}
}
示例3: DeleteEntity
public void DeleteEntity(Guid id)
{
using (var context = new DomainContext(this.ConnectionString))
{
var medicament = context.Medicaments.FirstOrDefault(v => v.Id == id);
if (medicament == null)
{
return;
}
context.Medicaments.Remove(medicament);
context.SaveChanges();
}
}
示例4: DeleteEntity
public void DeleteEntity(Guid id)
{
using (var context = new DomainContext(this.ConnectionString))
{
var personConsultationMeasuring = context.PersonConsultationMeasurings.FirstOrDefault(v => v.Id == id);
if (personConsultationMeasuring == null)
{
return;
}
context.PersonConsultationMeasurings.Remove(personConsultationMeasuring);
context.SaveChanges();
}
}
示例5: DeleteEntity
public void DeleteEntity(Guid id)
{
using (var context = new DomainContext(this.ConnectionString))
{
var riskFactor = context.RiskFactors.FirstOrDefault(v => v.Id == id);
if (riskFactor == null)
{
return;
}
context.RiskFactors.Remove(riskFactor);
context.SaveChanges();
}
}
示例6: DeleteEntity
public void DeleteEntity(Guid id)
{
using (var context = new DomainContext(this.ConnectionString))
{
var assignedMedicamentMeasuring = context.AssignedMedicamentMeasurings.FirstOrDefault(v => v.Id == id);
if (assignedMedicamentMeasuring == null)
{
return;
}
context.AssignedMedicamentMeasurings.Remove(assignedMedicamentMeasuring);
context.SaveChanges();
}
}
示例7: DeleteEntity
public void DeleteEntity(Guid id)
{
using (var context = new DomainContext(this.ConnectionString))
{
var diagnosis = context.Diagnosises.FirstOrDefault(v => v.Id == id);
if (diagnosis == null)
{
return;
}
context.Diagnosises.Remove(diagnosis);
context.SaveChanges();
}
}
示例8: DeleteEntity
public void DeleteEntity(Guid id)
{
using (var context = new DomainContext(this.ConnectionString))
{
var consultationType = context.ConsultationTypes.FirstOrDefault(v => v.Id == id);
if (consultationType == null)
{
return;
}
context.ConsultationTypes.Remove(consultationType);
context.SaveChanges();
}
}
示例9: DeleteEntity
public void DeleteEntity(Guid id)
{
using (var context = new DomainContext(this.ConnectionString))
{
var onceRiskFactorNotification = context.OnceRiskFactorNotifications.FirstOrDefault(v => v.Id == id);
if (onceRiskFactorNotification == null)
{
return;
}
context.OnceRiskFactorNotifications.Remove(onceRiskFactorNotification);
context.SaveChanges();
}
}
示例10: DeleteEntity
public void DeleteEntity(Guid id)
{
using (var context = new DomainContext(this.ConnectionString))
{
var allergicReaction = context.AllergicReactions.FirstOrDefault(v => v.Id == id);
if (allergicReaction == null)
{
return;
}
context.AllergicReactions.Remove(allergicReaction);
context.SaveChanges();
}
}
示例11: DeleteEntity
public void DeleteEntity(Guid id)
{
using (var context = new DomainContext(this.ConnectionString))
{
var hospital = context.Hospitals.FirstOrDefault(v => v.Id == id);
if (hospital == null)
{
return;
}
context.Hospitals.Remove(hospital);
context.SaveChanges();
}
}
示例12: CreateOrUpdateEntity
public AssignedRiskFactor CreateOrUpdateEntity(AssignedRiskFactor entity)
{
if (entity == null)
{
throw new ArgumentNullException("entity");
}
using (var context = new DomainContext(this.ConnectionString))
{
if (!this.GetEntitiesByQuery(v => v.PersonId == entity.PersonId && v.RiskFactorId == entity.RiskFactorId).Any())
{
context.AssignedRiskFactors.Add(entity);
}
else
{
context.Entry(entity).State = EntityState.Modified;
}
context.SaveChanges();
}
return entity;
}
示例13: CreateOrUpdateEntity
public Symptom CreateOrUpdateEntity(Symptom entity)
{
if (entity == null)
{
throw new ArgumentNullException("entity");
}
using (var context = new DomainContext(this.ConnectionString))
{
if (this.GetEntityById(entity.Id) == null)
{
context.Symptoms.Add(entity);
}
else
{
context.Entry(entity).State = EntityState.Modified;
}
context.SaveChanges();
}
return entity;
}