Сохранение списка экземпляров класса в базе данных

69
26 сентября 2021, 11:20

Есть класс, определяющий модель данных:

public class Model
{
   public int id {get; set;}
   public string name {get; set;}
   public void Save()
   {
     using (var db = new DBContext())
     {
         db.Insert(this);
     }
   }
}

Чтобы сохранить экземпляр класса Model в БД, можно сделать следующее:

Model model = new Model();
model.Save();

Можно ли как-нибудь сделать функцию типа:

public void Save()
{
    using (var db = new DBContext())
    {
        db.BulkCopy(this); 
    }
}

Но чтобы она работала со списком экземпляров класса Model:

List<Model> modellist = new List<Model>();
modellist.Save();
READ ALSO
Работа с объектом

Работа с объектом

В Action Script 3 объявляется объектом такой "массив", а как объявить в C#?

267
Почему instance в синглтоне становится null?

Почему instance в синглтоне становится null?

Есть класс UIManager, написанный по принципу синглтона

133
Zabbix запрос. Запрос в C#

Zabbix запрос. Запрос в C#

По регламенту ZABBIX: HEADER> - "ZBXD\x01" (5 байт) DATALEN> - размер данных (8 байт)число 1 отформатируется в 01/00/00/00/00/00/00/00

99