У меня есть следующие объекты:
class Topic {
public int TopicId { get; set; }
}
public class Post {
public int PostId { get; set; }
public int TopicId { get; set; }
}
Topic.TopicId и Post.PostId основаны на последовательности SQL, называемой «PostIdSequence».Если TopicId и PostId одинаковы, это означает, что этот конкретный пост является «темой сообщения».
Я хочу иметь возможность делать что-то подобное при создании новой «Темы» (это должно соответствоватьПубликация с тем же PostId и TopicId):
var topic = new Topic() {};
var post = new Post() {};
DbContext.Topics.Add(topic);
DbContext.Posts.Add(post);
DbContext.SaveChanges();
Таким образом, в основном, он должен автоматически заполнить "Topic.TopicId" следующим значением PostIdSequence, а затем также присвоить его Post.PostId.
Каков «правильный» способ создания этих классов сущностей?