没有SQL支持的ORM框架到遗留数据库

时间:2013-12-30 23:06:15

标签: c# entity-framework nhibernate orm legacy-database

我们将从20世纪80年代早期开始针对旧的遗留数据库编写C#程序。不支持SQL或关系,与它的通信是通过Telnet命令。

我正在考虑使用某种ORM框架,或者编写自己的框架。我的问题是,是否有任何可以轻松适应这些特殊条件的良好框架?

我希望能够将程序中的类映射到数据库中的表,并以现代方式使用数据库,而无需考虑复杂的telnet命令以及将返回的信息转换为有意义的内容。

1 个答案:

答案 0 :(得分:2)

我发现现在很难相信这些数据源有任何可用的适配器。想一想您将需要什么样的操作,并使用您可能需要的任何命令构建ORM。根据结构和数据的不同,这可能会有很多不同的方式。您可以在此项目中提出的一些问题是

  • 我们可以标准化CRUD操作,还是必须构建DTO api
  • 我们能够处理任何二进制数据吗
  • 我们在C#代码中使用什么模式,C#就足够了

谈到DTO-Api,我喜欢实施CQRS(Command Query Responsibility Segregation,请阅读此http://msdn.microsoft.com/en-us/library/jj591573.aspx)。如果您正在构建一个普通的CRUD-Api,您很可能必须以不同方式分离您的代码并动态地解析每个命令类型(如果可能)。

随时给我发电子邮件,你应该能够通过公司广告与我联系。

相关问题