У меня есть проект 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
Azure Cosmos DB (EF/Core) - Названия свойств корпуса верблюда ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Узор режима режима, чтобы соответствовать многим комбинациям для строки корпуса верблюда
Anonymous » » в форуме JAVA - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-