Я пытаюсь сгенерировать несколько пользовательских объектов и пользовательский метод для получения данных из базы данных.
ListByPrimaryKey
- имя столбца иногда равно «ID», «pid», «id» и т. Д.
Как определить, что столбец является первичным ключом, используя C #, используяШаблоны T4?
protected void GenerateListByMethods( Table table)
{
WriteLine("#region ListBy\n");
WriteLine("\n\tpublic List<"+Prefix+table.Name+"> ListAll()\n\t{\n\t " +
this.RepositoryNotification +
"\n\t\t\t return Ctx.GetAll().ToList().ToCustomList<"+table.Name+","+Prefix+table.Name+">();\n\t}\n");
foreach (Column column in table.Columns)
{
switch(column.DataType.Name)
{ // do something
Как написать метод расширения для column.DataType.IsPrimaryKey
?