SubSonic - AllStruct.cs выглядит неправильно - PullRequest
1 голос
/ 27 мая 2009

При использовании SubSonic 2.2 после генерации DAL с sonic.exe содержимое 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 Ответ

2 голосов
/ 28 мая 2009

Базы данных SubSonic аналогичны провайдерам. Каждый провайдер генерирует свое собственное пространство имен, поэтому вполне уместно, что структура Базы данных находится за пределами любого сгенерированного пространства имен. Если вы настроите несколько провайдеров, ваш файл AllStructs.cs будет иметь несколько пространств имен, каждое из которых будет иметь свой собственный набор структур, подобных тем, которые вы опубликовали.

Файл генерации шаблона можно найти здесь

...