0

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

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

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

4

1 回答 1

2

我很难相信今天这样的数据源有任何可用的适配器。想想你需要什么样的操作,并用你可能需要的任何命令构造一个 ORM。根据结构和数据,这可能会以许多不同的方式发生变化。在这个项目中你可能会遇到的一些问题是

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

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

请随时给我发电子邮件,您应该可以在公司广告中与我联系。

于 2013-12-30T23:23:16.813 回答