我有两个具有相同确切架构的xsd文件。第一个是由SQL连接生成的,另一个是由数据集设计器从FoxPro OleDb连接生成的。由于SQL和OleDb提供程序生成不同的类型,因此我无法使用相同的XSD来生成我的表适配器和表。我不能使用EF,因为它不支持FoxPro OleDb,或者至少不是正式的。为什么数据集设计者改变我的模式对象的情况?
我也有问题,其中SQL xsd文件在大写和小写FoxPro OleDb连接中具有表,字段和表适配器名称。这造成了我无法欺骗从基本类型转换它们的情况。
是否有适合此问题的解决方法或者我必须在DAL层中有两组代码?我不愿意为所有这些表格重写CRUD操作。
感谢您的帮助。服务器以两种形式存在,有一种使用FoxPro的便宜版本和使用SqlServer的昂贵版本。我想用基本的CRUD使用相同的DataSet连接到它们中的任何一个,但只读访问将会很好。我正在使用XSD文件来生成表格和tableAdapter。 –