J'utilise Repository pattern et dans mon Repository.cs mon objet _dataContext renvoie null. Que puis-je faire pour qu'il ne retourne pas nul?NullReferenceException dans le modèle de référentiel
private BlogDataContext _dataContext;
private readonly IDbSet<T> _dbset;
private string[] _paths;
public Repository(IDatabaseFactory databaseFactory)
{
DataContext.Database.Log = Console.Write;
DatabaseFactory = databaseFactory;
_dbset = DataContext.Set<T>();
}
protected IDatabaseFactory DatabaseFactory
{
get;
private set;
}
protected BlogDataContext DataContext
{
get { return _dataContext ?? (_dataContext = DatabaseFactory.Get()); }
}
Une exception est-elle levée? –
oui, DataContext lève un type d'exception de System.NullReferenceException –
Utilisez-vous une sorte de cadre IOC? Ninject/Autofac/etc. Peut-être quelque chose qui doit être configuré comme injection? – thsorens