首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >甲骨文中的System.Data.Linq.DataContext是什么?

甲骨文中的System.Data.Linq.DataContext是什么?
EN

Stack Overflow用户
提问于 2010-09-28 02:23:28
回答 2查看 1.9K关注 0票数 0

我正在对一个Oracle数据库实现IRepository接口。

代码语言:javascript
运行
复制
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后端实现相同的功能?

代码语言:javascript
运行
复制
    /// <summary>
    /// Database context
    /// </summary>
    private DBDataContext db = new DBDataContext();

    public void Save()
    {
        this.db.SubmitChanges();
    }

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-09 05:00:22

我找到了一个很好的解决方案,它不需要我在第三方工具上花钱。我正在使用NHibernate进行数据访问。与LinqToSql DataContext对象等效的是NHibernate Session对象。这允许我使用Oracle以事务方式执行CRUD操作。谢谢!

票数 0
EN

Stack Overflow用户

发布于 2010-09-28 02:28:18

如果您想为Oracle使用LinqToSql等效项,可以在CodePlex上找到一个LinqToOracle project。它提供了OracleDataContext和您需要的所有其他内容。然而,最近的一次签入是在2010年7月20日,所以没有太多的事情发生。

你也可以开始使用LinqToEntities,它被设计成独立于平台。但是,我只能找到commercial provider。下面是关于在ADO.NET实体框架中使用Oracle的another SO question

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3806654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档