0
IMongoCollection 인스턴스의 CRUD 메서드를 재정의 할 수 있는지와 그 방법을 알고 싶습니다. 이것은 단순화 된 MongoContext 객체입니다.MongoDb .NET CRUD 메서드 재정의
public class MongoContext
{
protected internal MongoClient client;
protected internal IMongoDatabase database;
public MongoContext(string connectionString, string databaseName)
{
client = new MongoClient(connectionString);
database = client.GetDatabase(databaseName);
}
public IMongoCollection<Event> Events
{
get { return database.GetCollection<Event>("Event"); }
}
}
그리고 여기 나는 그것을 호출 오전 : 나는 창조의 날짜와 요소가 수정 된 마지막 하루를 저장할이 컬렉션의 모든 요소에 대해
var mongoContext = new MongoContext("....", "EventDb");
var newEvent = new Event() { EventName = "Event Foo" }
mongoContext.Events.InsertOne(newEvent);
.
public override void InsertOne(TDocument document, InsertOneOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
{
document.DateCreation = DateTime.UtcNow;
}
어떻게 구현할 수 있습니까?
이벤트 생성자에서 수행하고 표준 mongo API 호출을 계속 사용합니다. – BOR4
일반적인 것을 구현하고 싶습니다. 실제 응용 프로그램에서는 여러 다른 장소에서 많은 문서를 만들 수있었습니다. – Misi