我需要查询现有的Sybase ASE数据库,并希望将Linq语法用于我的数据检索。Linq 2 Sybase ASE数据库?有什么选择?
我不需要写访问,我也不需要全套LINQ的运营商,只是Select()
, SelectMany()
,Where()
,并GroupJoin()
有什么选择?
特别是,我想知道nHibernate并基于IQ工具包构建了一个新的Linq2Sybase提供程序。
我需要查询现有的Sybase ASE数据库,并希望将Linq语法用于我的数据检索。Linq 2 Sybase ASE数据库?有什么选择?
我不需要写访问,我也不需要全套LINQ的运营商,只是Select()
, SelectMany()
,Where()
,并GroupJoin()
有什么选择?
特别是,我想知道nHibernate并基于IQ工具包构建了一个新的Linq2Sybase提供程序。
您始终可以使用ADO.NET将您的数据加载到IEnumerable<T>
的各种集合中,然后使用LINQ to Objects来查询它。
This might do it。有免费试用。
是的,但是产品的成本是多少? DataDirect价格昂贵。 – 2010-03-04 14:34:56
不知道。Sybase还表示他们有SQL Anywhere的驱动程序,但我不知道它是否适用于ASE。 – 2010-03-04 16:53:05
SQL Anywhere驱动程序不适用于ASE – 2010-03-05 18:59:51
我在.NET上花费了大量时间研究ORM解决方案和Sybase ASE。我还没有找到任何支持Sybase ASE的免费/开放源代码。
你设法让NHibernate工作吗?它看起来不像NHibernate正式支持Sybase ASE。
这是我看过到目前为止的选项:
如果任何人都可以在.NET上为Sybase ASE推荐任何类型的ORM解决方案,我将不胜感激!
无论以任何使用Sybase驱动程序和方言或子类现有的驱动器/方言和自己实现它获得与NHibernate项目拖扫。其实并不难。 – 2011-03-12 14:16:15
我已经对.NET和Sybase ASE之间的重叠进行了广泛的研究。 Sybase在Oracle发布3年后发布了ASE的ADO.NET 2.0驱动程序。不要期望一个实体框架提供者很快。
您可以使用Data Direct,但如果您的利益相关者与我们一样,他们仍然很担心他们花在从Sybase获得的最新一轮授权上的花费。他们不会为将更多的钱投入这种过时的产品而感到兴奋。
目前可用的两种ORM解决方案是LLBLGen Pro和NHibernate。我们的项目成功地将NHibernate用于Sybase 12.5和15.它对我们来说工作得非常好。当前的一组Sybase ASE驱动程序有些贫乏,但它们工作得很好。当我们需要的时候,我们已经补充了一些这些驱动程序。修理司机听起来很难,但没那么糟糕。
更新:对于我们的目的,BLToolkit最终成为比NHibernate更好的解决方案。你的旅费可能会改变。
是的,但我有更多的数据然后RAM – 2010-03-04 13:12:46