У меня возникла проблема с отображением в Entity Framework. Первоначально Моя модель похожаПроблема с привязкой ядра Core Enity
public class Model1
{
public string[] Fields
{ get; set; }
}
так, что данные, сохраненные в БД, как [ «data1», «data2»]. Теперь согласно новому требованию моя модель изменилась ниже:
public class Model1
{
public Model2[] Fields
{
get;
set;
}
}
public class Model2
{
public string prop1 {get;set;}
public string prop2 {get;set;}
}
Для новой реализации новая экономия работает нормально. Но для существующих записей при извлечении проблемы с типом получения данных.
Невозможно преобразовать массив строк в массив model2.
Как я могу решить проблему?
Это может быть невозможно с кодом первой, я думаю, вам нужно перенести старые данные первой в новой схеме на уровне БД –
Спасибо за ответ. Но это уже в производстве, поэтому я не могу вносить изменения во всех БД. Ожидание только кодового решения. – Bhimisetty
Является ли ваша новая модель уже в производстве? Можете ли вы запустить миграцию в процессе производства? –