Я хочу использовать метод для создания пустого документа в коллекции и получения его идентификатора из MongoDB. Я думал об использовании одного и того же метода для двух разных типов типов объектов. Например:
public async Task<string> CreateObject (object x)
{
Type objectType = x.GetType();
_context.Database.
GetCollection<objectType>("CollectionName").
InsertOneAsync(x);
return x;
}
Но это не работает, так как GetCollection <> будет работать только с объектами или моделями, которые уже определены в приложении, и отказывается принимать тип объекта динамически в соответствии с моим кодом. Я не знаю, если это плохое программирование, но возможно ли достичь этого или просто глупо попробовать это?
Спасибо:)