SubSonic - AllStruct.cs看起来不对

时间:2009-05-27 15:37:06

标签: c# orm subsonic data-access-layer

使用SubSonic 2.2,使用 sonic.exe 生成DAL后, AllStruct.cs 内容看起来不对:

// <auto-generated />
namespace ...DAL
{
  #region Tables Struct
  public partial struct Tables
  { ... }

  #endregion

    #region Schemas
    public partial class Schemas
    { ... }
    #endregion

    #region View Struct
    public partial struct Views 
    { ... }
    #endregion

    #region Query Factories
  public static partial class DB
  { ... }
    #endregion

}
#region Databases
public partial struct Databases 
{ ... }
#endregion

是否有任何理由将数据库区域放在命名空间之外?如果没有,我该如何纠正它(我没有找到生成代码的任何模板)?

1 个答案:

答案 0 :(得分:2)

SubSonic数据库与提供商类似。每个提供程序都会生成它自己的命名空间,因此数据库结构在任何生成的命名空间之外是合适的。如果配置多个提供程序,则AllStructs.cs文件将具有多个名称空间,每个名称空间都有自己的结构集,就像您发布的那样。

可以找到模板生成文件here