在过去的几天里,我一直试图使用实体框架和LINQ 2实体,它们在SQL Server中非常好地工作(正如我所期望的),但问题是我必须使用Sybase ASE 15.5。
我说“问题”是因为以下几点:
生成/更新model
中的一些错误。
我正在使用Sybase版本15.5.0.1000,来自这个SDK的ADO.NET提供程序运行良好吗(就像我做错了什么一样)?如果没有,有没有更新的?为了解决这些问题,我还需要安装其他东西(比如一个新的SDK、一些dll或一些翻译的方言)吗?(我知道有一个新的Sybase ASE-15.7-但它有一个新的SDK吗?而且可能并不重要,因为我不确定IT主管和首席信息官现在是否会批准改变)
我也尝试过,但是它在试图生成模型时陷入了困境,据我在他们的站点上看到的,BLToolkit也依赖于供应商数据提供者(至少对于非Microsoft)。我真的很想要一些与实体框架一起工作的东西,但是只需要一些与ASE和ASE一起工作的东西就可以了( NHibernate还没有试过,主要是因为乍一看,它似乎涉及太多的手工工作,并且在某个地方看到它有一些ASE问题)。
提前感谢您能提供的任何帮助。
发布于 2011-10-13 13:39:21
因为已经整整一周了,连评论都没有,所以我要自己回答。
看起来SDK确实有问题,很明显,模型生成会产生大量的the来执行,从而造成很大的延迟。它确实存在一些类似命名的约束问题,但仅在ASE中,在ASE CE中似乎没有任何问题。我找不到任何资源,比如ASE特有的方言,所以我猜它们的驱动程序还没有准备好与实体框架一起使用,因为生成的throw是为Server生成的,这在某些查询中会抛出ASE的异常。
我很可能会使用NHibernate,因为它似乎是最有益的一条路(就像它实际上起作用了),而且它是免费的。而且,看起来进度(DataDirect)的人确实在试用期间为他们的ADO.NET提供者提供了支持,我会打电话给他们,看看这些问题能否很容易解决,在这种情况下,我可能最终会使用它。
更新:显然从现在起我就可以用Sybase驱动程序创建一个模型了。。
https://stackoverflow.com/questions/7678555
复制相似问题