Azure Cosmos DB (EF/Core) - Названия свойств корпуса верблюдаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Azure Cosmos DB (EF/Core) - Названия свойств корпуса верблюда

Сообщение Anonymous »

У меня есть проект API CORE 3.1, в котором хранится космос DB, обрабатывается через Entity Framework (Microsoft.EntityFrameWorkCore.cosmos - v3.1.5). < /p>
У меня есть модель базы данных: < /p>
[JsonObject(NamingStrategyType = typeof(CamelCaseNamingStrategy))]
public class BikeRental
{
[JsonProperty(PropertyName = "id")]
[Key]
public Guid Id { get; set; }

[JsonProperty(PropertyName = "bikeId")]
public string BikeId { get; set; }

[JsonProperty(PropertyName = "shopId")]
public string ShopId { get; set; }
}
< /code>
При сохранении в базе данных CosmosDB столбцы сериализуются с использованием имен свойств класса, игнорируя атрибут «свойства». Например, если «Bikeid» изменяется на «Testbikeid», он все еще написан как «Bikeid». < /P>
{
"Id": "192dfdf4-54cb-4290-a478-7035518983ca",
"BikeId": "eb65b93b-17d3-4829-9729-d48c029211fe2",
"ShopId": "636c08c4-600d-458a-98b7-8d312b8c18d2",

"_rid": "2QZIAMVYbVQBAAAAAAAAAA==",
"_self": "dbs/2QZIAA==/colls/2QZIAMVYbVQ=/docs/2QZIAMVYbVQBAAAAAAAAAA==/",
"_etag": "\"00000000-0000-0000-4627-f721b0e701d6\"",
"_attachments": "attachments/",
"_ts": 1592564051
}
< /code>
Любая помощь или предложения о том, как решить это, будет очень ценится!var response = _context.BikeRentals.Add(obj)
_context.SaveChanges();


Подробнее здесь: https://stackoverflow.com/questions/625 ... erty-names
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»