好的,所以在工作中我們正在開發一個使用MVC C#的系統#& MongoDB。當第一次開發時,我們決定遵循Repository模式(屁股疼得厲害!)可能是一個好主意,下面是用於說明當前實現的代碼的代碼。 的MongoRepository類: public class MongoRepository { }
public class MongoRepository<T> : MongoRepos
所以,我有這兩個模型,第二個應該包含對第一個的引用。 模型1 public class Model1 {
[BsonId]
public ObjectId Model1Id { get; set; }
///etc
}
模型2 public class Model2 {
[BsonId]
public ObjectId Model2Id {
我想用MongoDB建立一個MVC網站。我是MongoDB的新手。當我嘗試向集合中插入新數據時,它會拋出以下錯誤 類型參數'MongoDB.Bson.ObjectId'違反了類型參數'TTarget'的約束。 我插入類似下面的代碼... public void Add<T>(T item) where T : class, new()
{
_db.GetCollection<T>().