我们将从20世纪80年代早期开始针对旧的遗留数据库编写C#程序。不支持SQL或关系,与它的通信是通过Telnet命令。
我正在考虑使用某种ORM框架,或者编写自己的框架。我的问题是,是否有任何可以轻松适应这些特殊条件的良好框架?
我希望能够将程序中的类映射到数据库中的表,并以现代方式使用数据库,而无需考虑复杂的telnet命令以及将返回的信息转换为有意义的内容。
答案 0 :(得分:2)
我发现现在很难相信这些数据源有任何可用的适配器。想一想您将需要什么样的操作,并使用您可能需要的任何命令构建ORM。根据结构和数据的不同,这可能会有很多不同的方式。您可以在此项目中提出的一些问题是
谈到DTO-Api,我喜欢实施CQRS(Command Query Responsibility Segregation,请阅读此http://msdn.microsoft.com/en-us/library/jj591573.aspx)。如果您正在构建一个普通的CRUD-Api,您很可能必须以不同方式分离您的代码并动态地解析每个命令类型(如果可能)。
随时给我发电子邮件,你应该能够通过公司广告与我联系。