EntityFrameworkCore — можем ли мы создать сущность из класса запроса на создание?C#

Место общения программистов C#
Anonymous
EntityFrameworkCore — можем ли мы создать сущность из класса запроса на создание?

Сообщение Anonymous »

Предположим, у меня есть этот класс

Код: Выделить всё

public class Person {
public required Guid Id { get; set;}
public required string Name { get; set; }
// ...
}
Мне нравится обязательное ключевое слово, поэтому на уровне компилятора я всегда знаю, что у меня есть там значение.
Но когда я хочу создать новое Человек, я хочу, чтобы база данных генерировала мне идентификатор, а не код.
В идеале я хотел бы иметь возможность предоставить EntityFramework класс CreatePersonRequest, например:

Код: Выделить всё

public class CreatePersonRequest {
public required string Name { get; set;}
// ...
}
Есть ли способ сгенерировать Person из CreatePersonRequest в EntityFramework?
Например, могу ли я связать два класса в моем DbContext или что-то в этом роде?Я знаю, что могу сделать это без обязательного атрибута, но наш сонаркуб помечает это как запах кода, и я не могу контролировать его правила (и он также прав, потому что это поле может быть нулевым без обязательно)
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/787 ... uest-class

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