Перенос Entity Framework из Guid в строку - PullRequest
0 голосов
/ 10 апреля 2019

Это SQL Server 2016, .NET 4.5.2, EF 6 Я пытаюсь перейти с

class foo
{
   Guid? Value {get;set;}
}

до

class foo
{
   [MaxLenth(50)]
   string Value {get;set;}
}

Но это действующая система, которая распределена по нескольким серверам и не может иметь простоев.

Моя идея заключается в следующем: a) Сохраняйте столбец идентификаторов, но пометьте атрибут как-то так:

class foo
{
   [Column(TypeName="nvarchar")]
   Guid? Value {get;set;}
}

б) Изменить Колунт, чтобы быть NVARCHAR в) изменить код для использования строки

К сожалению, а) EF отклонено как недействительное действие. Является ли мой подход неправильным по сути?

...