SubSonic - AllStruct.cs выглядит неправильно
При использовании 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 ответ
Базы данных SubSonic аналогичны поставщикам. Каждый провайдер генерирует свое собственное пространство имен, поэтому вполне уместно, что структура Базы данных находится за пределами любого сгенерированного пространства имен. Если вы настраиваете несколько провайдеров, ваш файл AllStructs.cs будет иметь несколько пространств имен, каждое из которых будет иметь свой собственный набор структур, подобных тем, которые вы опубликовали.
Файл генерации шаблона можно найти здесь