2011-06-15 37 views
1

我可能完全误解了实体框架。我想在我的最新项目中使用它(您还学习了什么?)问题是,IBM i驱动程序不支持内置的功能。是否可以从头开始创建该框架?这是值得的?为不受支持的系统创建自定义实体框架

+0

我想知道同样的事情,但我对[前一个问题]的答案感到气馁(http://stackoverflow.com/questions/4546120/)。编写自己的“数据提供者”涉及什么? (我对EF [或ADO.NET的问题]不太了解,不能回答这个问题。) – dmc 2011-06-15 16:38:32

+0

@dmc Ya,我也发现了这篇文章。我希望IBM将它包含在我的Access ADO.NET驱动程序中。 – 2011-06-15 16:40:20

回答

1

这听起来像你会编写自己的ADO.NET数据提供程序来连接到IBM DB2 for i。 Microsoft提供documentation用于创建您自己的提供商和sample

数据提供者将负责与数据库进行通信,所以我不知道你是如何完成的。要么你将自己的连接实现到运行在i上的数据库服务器(也许你可以移植SQL的JTOpen),否则你会将调用委托给IBM提供的数据提供者(如果甚至可能的话)或其他数据访问方法。

我无法决定是否认为这是(1)对接的巨大痛苦或(2)开源项目的机会。 (我想这可能是两者)。看起来游说IBM让他们成为他们股票供应商的一部分会更容易。你可以在MIDRANGE-L上投诉,看看人们是否会接受这个事业。免责声明:我是.NET世界的新手,所以也许有更简单的方法可以完成你想要做的事情。

+0

我其实开始考虑#2。 IBM是在.NET驱动程序背后。但是,我没有时间领导这样的野兽。前两个链接实际上是我一直在努力寻找的一段时间。谢谢!问题是获得正确的术语来进行正确的搜索。如果只有Google可以猜测你正在进行搜索的内容。 – 2011-06-16 16:29:31

+0

是的,我花了几分钟的时间想知道这是否可能是一个有趣的(!)和教育项目,让我的脚与.NET打湿。然而,经过多一点发现后,它开始更像深海潜水而没有呼吸装置。 – dmc 2011-06-16 22:07:41