Изменения документа linq2db. InsertOrUpdate all properties.

Редактировал(а) Alexandr Fokin 2025/06/22 16:10

<
От версии < 1.3
отредактировано Alexandr Fokin
на 2025/06/22 16:10
К версии < 1.2 >
отредактировано Alexandr Fokin
на 2025/06/22 16:08
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,7 +1,5 @@
1 1  |(% style="width:132px" %) |(% style="width:1304px" %)Framework API содержит insert метод, который позволяет указать entity, не указываю проекцию всех заполняемых свойств.
2 2  Но у метода InsertOrUpdate я такой вариации не нашел. Ее можно реализовать, собрав выражение [[Expression tree ~~| Деревья выражений>>doc:Разработка.NET.C#.Рантайм и типы.Expression tree | Деревья выражений.WebHome]] руками.
3 -|(% style="width:132px" %) |(% style="width:1304px" %)Expression to create an instance with object initializer in C#
4 -[[https:~~/~~/www.iditect.com/faq/csharp/expression-to-create-an-instance-with-object-initializer-in-c.html>>https://www.iditect.com/faq/csharp/expression-to-create-an-instance-with-object-initializer-in-c.html]]
5 5  |(% style="width:132px" %) |(% style="width:1304px" %)(((
6 6  |(% style="width:212px" %)Вызов с ручным маппингом|(% style="width:1050px" %){{code language="c#"}}await dbContext.Entities.InsertOrUpdateAsync(
7 7   () => new MyEntity()
... ... @@ -55,3 +55,4 @@
55 55  
56 56  )))
57 57  |(% style="width:132px" %) |(% style="width:1304px" %)
56 +