/ / Entity Framework додає записи до таблиці - c #, asp.net, framework-сутність

Entity Framework додає записи до таблиці - c #, asp.net, entity-framework

Почнемо з того, що я новачок у Entity Framework і досі вивчаю поняття.

У мене така модель:

public class AppProduct
{
public int Id { get; set; }

public string Product { get; set; }

}

Потім я додаю до контексту наступне:

public virtual DbSet<AppProduct> AppProducts { get; set; }

Це основна таблиця, яка повинна мати лише 3 записи, які будуть додані один раз, коли таблиця буде створена, а потім не буде редагуватися або видалятися.

Окрім завантаження SQL-сервера та написання операцій вставки самостійно, чи є спосіб додати ці записи з рамками об'єктної сутності?

Я міг би написати дещо вставку в моєму коді, але мені здається, що існує певний безпечний спосіб зробити це в існуючих рамках.

Я маю на увазі рядки додавання вставлень до файлу міграції?

Пошук термінів, таких як додавання запису, колись використовуючи рамки організації, не надає жодної відповіді, яка, здається, вирішує цю проблему.

Відповіді:

3 для відповіді № 1

Для цього можна використовувати міграції або ініціалізатор DbContext. Пошук на суб'єкт рамки насіння.


3 для відповіді № 2

Якщо ви все ще шукаєте, як насіння вашої таблиці, це хороший підручник про те, як зробити з хорошим прикладом. Будь ласка, подивіться один раз.

https://www.asp.net/web-api/overview/data/using-web-api-with-entity-framework/part-3 Використовуйте міграції з кодом First to Seed до бази даних


1 для відповіді № 3

Використовуйте окремий DbContext для вашої таблиці AppProduct (лише для міграції для іншого DbContext).