Weil mein Englisch ist nicht gut, ich gerade auf den Punkt. Warum Unternehmen in der Datenbank aufzeichnen neuen Datensatz erstellen und Kundendatensatz auf neue Firmendatensatz beziehen? Vielen Dank für Hilfe :)Entity Framework - Duplizieren Eltern (one), wenn neue Kinder (viele)
public class Company : EntityBase
{
public string Name { get; set; }
public List<Customer> Customers { get; set; }
public List<Invoice> Invoices { get; set; }
}
public class Customer : EntityBase
{
public string Name { get; set; }
public Company Company { get; set; }
public List<Card> Cards { get; set; }
}
public class EFRepositoryBase<TEntity> where TEntity : class, IEntity, new()
{
protected IUnitOfWork UnitOfWork { get; set; }
protected BenzineFleetContext Context
{
get { return (BenzineFleetContext) UnitOfWork; }
}
public virtual DbSet<TEntity> GetDbSet<TEntity>() where TEntity : class
{
return Context.Set<TEntity>();
}
public virtual void Add(TEntity entity)
{
GetDbSet<TEntity>().Add(entity);
}
public virtual void SaveChanges()
{
Context.SaveChanges();
}
}
//Save
var cus = new Kunden {Unternehmen = SelectedCompany}
_srv.Add(cus);
_srv.SaveChanges();
Es gibt einige Beziehung und andere Dinge, können ... Können Sie klar angeben, was genau Sie tun möchten? –
Ich möchte einen neuen Kunden erstellen, customer.Company = SelectedCompany aus der Datenbank – yovierayz