"ConnectionStrings": {
"SqlServer": "Data Source=.;Initial Catalog=CMS;Integrated Security=True"
}
Initial Catalog = CMS устанавливает имя базы данных
"ConnectionStrings": {
"MySql": "server=192.168.1.46;userid=root;password=123456;database=CMS;SslMode=none"
}
SslMode = none предотвращает ошибки ssl Для поддержки пакетных операций: в mysql, если используется BulkInsert, на сервере и клиенте необходимо включить local_infile: на сервере mysql включите «local_infile=ON», затем добавьте «AllowLoadLocalInfile=true» в строку подключения.
"ConnectionStrings": {
"Sqlite": "Filename=D:\\pub\\CMS.DB"
}
Filename — путь к файлу базы данных, расширение файла базы данных может быть любым
public class Article : UserID
{
[Display(Name = "名称")]
[Required(ErrorMessage = "名称必填")]
public string Name { get; set; }
[Display(Name = "简介")]
public string Intro { get; set; }
}
Обратите внимание: ① Для поддержки мультиарендности необходимо реализовать интерфейс ITenant. ② Свойства классов сущностей, реализующих интерфейс ISys, используются для автоматического присвоения значений в фильтре Web.Filter.QueryFilterAttribute.
Этот фреймворк обеспечивает высокую степень инкапсуляции и стандартизацию написания кода, поэтому большинство кодов похожи, и можно автоматически генерировать код для добавления, изменения, удаления и запроса. DAL не требует написания, если нет особых требований.
Обратите внимание: ① Если код был автоматически сгенерирован и вручную изменён, а затем снова автоматически сгенерирован, то ручные изменения будут отменены. Будьте осторожны при изменении автоматически сгенерированного кода.
② Если вы хотите расширить методы Bll и Controller классов, созданных автоматически, вы можете сделать это через каталог Etc.
≪≫ Коллекция сущностей MyDbContext также будет автоматически создана без необходимости написания кода.
public class MyDbContext : DbContext
{
public virtual DbSet<Article> Articles { get; set; }
}
Это обязательный шаг. Он обновляет версию базы данных. Необходимо выполнить миграцию данных после добавления, удаления или изменения сущности. Это указывает на разницу между текущей версией и предыдущей. При первоначальном создании проекта добавляется первая версия. Шаги: Visual Studio 2022 → Инструменты → Диспетчер пакетов NuGet → Консоль диспетчера пакетов → Выберите проект по умолчанию (Model), введите команду Add-Migration имя_базы_данных, например Add-Migration cms1, нажмите Enter для подтверждения выполнения. Обратите внимание: ① Каждый раз, когда выполняется команда Add-Migration, имя версии базы данных должно быть больше, чем у предыдущей версии. ≪≫ Рекомендуется использовать формат имени версии, такой как имя_базы_данных + номер версии, например cms1.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )