2009-05-27 65 views
1

使用亚音速2.2,DAL代与sonic.exe后,AllStruct.cs内容如下错误:亚音速 - 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 

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

回答

2

亚音速数据库与提供商类似。每个提供程序都会生成它自己的名称空间,因此数据库结构不适用于任何生成的名称空间。如果您配置多个提供程序,则您的AllStructs.cs文件将具有多个名称空间,每个名称空间都有自己的一组结构,如您发布的那些结构。

模板生成文件可以找到here

+0

它现在有道理,谢谢。如何将sonic.exe与多个提供者一起使用?我必须为每个供应商使用单独的文件夹 – alexandrul 2009-05-28 05:30:54