Вставка в базу данных на основе выбранной модели EF - PullRequest
0 голосов
/ 12 июля 2019

Итак, я создаю приложение, в которое пользователи будут загружать файл, и я буду вставлять его значения в существующую базу данных.

Мне удалось создать существующую базу данных, поэтому у меня есть все моделисуществующая база данных.Вот моя проблема

Я могу попросить пользователя сказать мне, в какой таблице он хочет, чтобы файл был включен, чтобы я мог использовать модель для вставки.Однако то, как я сопоставляю значение с моделью, зависит от модели.Поэтому, если я придерживаюсь своего мнения, у меня будет код n способов вставки, где n - количество моделей в моей базе данных.Конечно, это не эффективно.Какой будет лучший подход?

Если вы не следуете за мной, в моей базе данных есть таблицы

1. Test 
2. Test2
3. Test 3

Таким образом, в папке моих моделей

1. Test.cs
2. Test2.cs
3. Test3.cs

В тесте может быть 3 столбца, а в Test2 -10 столбцов.Таким образом, в настоящее время после того, как я анализирую файл и пользователь указывает тестовую таблицу, я использую модель Test.cs для вставки в базу данных.Эта функция в настоящее время отличается от функции вставки, когда я использую модель Test2.cs для вставки в базу данных.Очевидно, я не могу делать это для каждой модели.Какой разумный подход?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...