використовю SQLProvider та хочу просто замапити результат до Domain типу, але отримую таку помилку InvalidCastException: Unable to cast object of type 'System.Guid' to type 'System.String'.
Таблиця MySQL поле ID - varchar(32)
let getById id =
query {
for c in ComicsTable do
where (c.Id = id)
select c
} |> Seq.head
let mapToDomain (dbRecord: sql.dataContext.``comics_shop.ComicsEntity``): Comics.T =
{
Id = dbRecord.Id;
Title = dbRecord.Title;
Price = dbRecord.Price
Description = dbRecord.Description;
}
Нужно гуид к стринге привести (.ToString())
Дякую та я робив i таке, і Guid.Parse писав у mapToDomain але все одно.
а спробуй varchar(36) зробить
я помилився коли писам меседж `Id char(36) NOT NULL,`
Обсуждают сегодня