J'implémente l'interface IRepository par rapport à une base de données Oracle.Quel est l'équivalent Oracle de System.Data.Linq.DataContext?
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();
}
Comment implémenter la méthode Save? Si je travaillais avec Linq2Sql, je créerais un contexte de base de données, puis j'appellerais SubmitChanges sur le contexte de la base de données. Comment puis-je implémenter la même fonctionnalité avec un backend Oracle?
/// <summary>
/// Database context
/// </summary>
private DBDataContext db = new DBDataContext();
public void Save()
{
this.db.SubmitChanges();
}
Merci!
Pour votre information, j'utilise Oracle Data Provider pour .NET (ODP.net). http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html – Tarzan