已System.Data在单已扩大到包括额外的功能? 我试图利用在Mono.Data.SqlExpressions为单写的SQL语法分析程序,但是当SqlExpressions命名空间中的所有类都被列入该项目仍然无法编译,因为在System.Data类不匹配。< BR> 例如,System.Data.DataColumn没有定义PropertyChanged事件。 我将需要使用单声道System.Data库呢? 当单声道的DataColumn类包括在不会发生此编译错误项目(它引用类,如DataCategory,未在.NET Framework找到)。

另外,在SQL分析器在单声道到Microsoft的.NET Framework如何端口,将不胜感激任何帮助。我试图下载源代码并添加缺少的库添加到项目,但这种做法似乎有缺陷。缺失的相关数量似乎增加解决问题的吧。

有帮助吗?

解决方案

单声道试图是二进制和API与MS的实现相容。这意味着,除了少数内部支持的方法和类,由单暴露了所有的API应该匹配101 MS NET的。这是为了避免并发症喜欢的人假设的方法存在,因为它编译于单声道和那么它不毕竟上工作MS.Net。

当新的代码和功能是由单声道实现贡献者它通常在一个单独的组件和项目并入。 Mono.Data顾名思义就是这样一个“扩展”,所以它让你需要包括所有相关的组件,以便能够建立它的意义。如果Mono.Data.dll及其DEPS将在MS.Net或不是其事项或检查文档和测试它运行。

至于你的第二个问题,我不能告诉你具体细节,但除非代码必须在Windows上运行的具体说明资讯,将最有可能需要大量的工作来港。与任何API大量的代码不公开曝光接口和实现的内部特征无需代码移植时要围绕工作。我建议你把一段分析代码是如何工作的,然后试着让它在MS.Net运行通过单码去除尽可能多DEPS它是有意义的。如果最终的代码是不够兼容,你应该考虑修补Mono的编译与和说明资讯#如果!MONO编译指示源保存的麻烦未来用户。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top