我正在针对 Oracle 数据库实现 IRepository 接口。
public interface IDinnerRepository {
IQueryable<Dinner> FindAllDinners();
IQueryable<Dinner> FindByLocation(float latitude, float longitude);
IQueryable<Dinner> FindUpcomingDinners();
Dinner GetDinner(int id);
void Add(Dinner dinner);
void Delete(Dinner dinner);
void Save();
}
我应该如何实现 Save 方法?如果我使用的是 Linq2Sql,我会创建一个数据库上下文,然后在数据库上下文上调用 SubmitChanges。如何使用 Oracle 后端实现相同的功能?
/// <summary>
/// Database context
/// </summary>
private DBDataContext db = new DBDataContext();
public void Save()
{
this.db.SubmitChanges();
}
谢谢!