【发布时间】:2010-09-27 18:23:28
【问题描述】:
我正在针对 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();
}
谢谢!
【问题讨论】:
-
仅供参考,我正在使用 Oracle Data Provider for .NET (ODP.net)。 oracle.com/technetwork/topics/dotnet/downloads/index.html
标签: .net oracle linq-to-sql datacontext irepository