一般的な永続メソッドを実装するためのエンティティ フレームワークでの最適なソリューションは何ですか?
たとえば、Company エンティティがあります。
public class Company
{
public Company()
{
Id = Guid.NewGuid();
}
public Guid Id { get; set; }
public string Name { get; set; }
}
Id プロパティは、エンティティがデータベースに格納される前に生成できます。
したがって、タスクは Persist メソッドを実装することです。
public class Repository
{
private DbSet<Company> _dbSet;
public void Persist(Company company)
{
// How to implement body here to Add entity if it doesn't exists yet
// or Modify it in opposit case?
// In terms of database entity record is required to be inserted or updated.
}
}
ありがとう!