Linq 2 Sybase ASE数据库?有哪些选择?

Linq 2 Sybase ASE数据库?有哪些选择?,linq,entity-framework,linq-to-nhibernate,sap-ase,Linq,Entity Framework,Linq To Nhibernate,Sap Ase,我需要查询现有的Sybase ASE数据库,并希望使用Linq语法进行数据检索 我不需要写访问,也不需要全套Linq运算符,只需选择, 选择many、Where和GroupJoin 有哪些选项可用 特别是,我想知道nHibernate和基于IQ工具包构建一个新的Linq2Sybase提供程序。您可以始终使用ADO.NET将数据加载到各种IEnumerable集合中,然后使用LINQ to对象查询它。。有一个免费试用。我花了大量时间在.NET上研究ORM解决方案和Sybase ASE。我还没有找到

我需要查询现有的Sybase ASE数据库,并希望使用Linq语法进行数据检索

我不需要写访问,也不需要全套Linq运算符,只需选择, 选择many、Where和GroupJoin

有哪些选项可用


特别是,我想知道nHibernate和基于IQ工具包构建一个新的Linq2Sybase提供程序。

您可以始终使用ADO.NET将数据加载到各种IEnumerable集合中,然后使用LINQ to对象查询它。

。有一个免费试用。

我花了大量时间在.NET上研究ORM解决方案和Sybase ASE。我还没有找到任何支持Sybase ASE的免费/开源软件

你设法让NHibernate工作了吗?看来NHibernate并没有正式支持Sybase ASE

到目前为止,我已经研究了以下选项:

Linq2Sql-仅支持SQL Server。 Microsoft实体框架-仅支持Sybase for SQL Anywhere,不支持ASE。 LLBLGen Pro 3-虽然看起来非常强大,但成本为英镑。 Data Direct驱动程序-看起来它支持实体框架,但我认为成本甚至比LLBLGen Pro还要高。 NHibernate-看起来NHibernate不支持Sybase ASE。
如果有人能在.NET上为Sybase ASE提供任何形式的ORM解决方案,我将不胜感激

我对.NET和Sybase ASE之间的重叠做了广泛的研究。Sybase在Oracle发布3年后发布了ASE的ADO.NET 2.0驱动程序。不要期望实体框架提供者很快出现

您可以直接使用数据,但如果您的利益相关者与我们的利益相关者有任何相似之处,那么他们仍然对Sybase最近一轮许可证增加所花费的费用感到愤怒。他们不会因为在这样一个过时的产品上投入更多的钱而感到兴奋

目前可用的两种ORM解决方案是LLBLGen Pro和NHibernate。我们的项目已成功地将NHibernate用于Sybase 12.5和15。它对我们很有效。当前的Sybase ASE驱动程序有点不足,但它们工作正常。我们在需要时补充了这些驱动因素。修修补补司机听起来很难,但也没那么糟糕


更新:就我们的目的而言,BLToolkit最终是比NHibernate更好的解决方案。您的里程数可能会有所不同。

是的,但我比拉姆有更多的数据。是的,但该产品的价格是多少?DataDirect很贵,不知道。Sybase还说他们有一个SQL Anywhere驱动程序,但我不知道它是否能与ASE一起工作。标价为每台工作站600美元,每台服务器核心3K。通过使用Sybase驱动程序和方言或对现有驱动程序/方言进行分类并自行实现,使您的项目与NHibernate一起工作。其实并不难。