我有两个具有相同确切架构的 xsd 文件。第一个是从 SQL 连接生成的,另一个是由数据集设计器从 FoxPro OleDb 连接生成的。我不能使用相同的 XSD 来生成我的表适配器和表,因为 SQL 和 OleDb 提供程序会生成不同的类型。我不能使用 EF,因为它不支持 FoxPro OleDb,或者至少不支持官方。
我还有一个问题,SQL xsd 文件的表、字段和表适配器名称为大写,FoxPro OleDb 连接为小写。这造成了一种情况,我无法欺骗它们从基本类型转换。
是否有适合此问题的解决方法,或者我的 DAL 层中是否必须有两组代码?我不想为所有这些表重写 CRUD 操作。