2

任何人都可以帮忙吗?当我尝试生成我的 Structs.cs 文件时,该过程因错误而失败,因为 MySQL 提供程序没有返回 SchemaName。

" 错误 3 运行转换:System.ArgumentNullException:值不能为空。参数名称:Microsoft.VisualStudio.TextTemplating3BD02BC645E0D86C85EB7201F039F235.GeneratedTextTransformation.TransformText() 的 Microsoft.VisualStudio.TextTemplating.ToStringHelper.ToStringWithCulture(Object objectToConvert) 的 objectToConvert ..... "

这是在 Structs.cs 中生成的代码:

    /// <summary>
    /// Table: _companies
    /// Primary Key: ID
    /// </summary>

    public class _companiesTable: DatabaseTable {

        public _companiesTable(IDataProvider provider):base("_companies",provider){
            ClassName = "_company";
            SchemaName = "

我尝试使用 MySQL 连接器 6.04 和 5.1,以及 mysql 服务器版本 5.067 和 5.1.33,结果相同。

这是公司表的架构:

-- 表“公司”DDL

CREATE TABLE companies( IDint(10) NOT NULL auto_increment, PRIMARY KEY ( ID)) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=latin1;

任何人都可以帮忙吗?

4

1 回答 1

1

您能否将此作为问题输入 http://github.com/subsonic/SubSonic-3.0-Templates/issues

于 2009-07-06T21:46:24.473 回答