私はこのようなコードサンプルを持っています。DependencyキーワードとUnityContainerでプロパティを使用して初期化
public class AdventureWorksRepository
{
[Dependency]
private AdventureWorksEntities Context
{
get; set;
}
public AdventureWorksRepository()
{
SelectDemo();
}
public void SelectDemo()
{
var productNames = Context.Products.Select(item => item.Name);
foreach (var productName in productNames)
{
Console.WriteLine("Name : "productName);
}
}
}
とHERESに私は依存関係のキーワードを理解してきたものから、メインprograme
private static void Main(string[] args)
{
UnityProvider.Container = new UnityContainer();
UnityProvider.Container.RegisterInstance<AdventureWorksEntities>(new AdventureWorksEntities());
var repository = UnityProvider.Container.Resolve<AdventureWorksRepository>();
}
がAdventureworksEntitiesプロパティを初期化するためにUnityに伝える必要がありますが、私は「何を任意のヒント取得し、null refrence例外を保ちますしているか間違っていると思われる