本文整理汇总了C#中SimpleInjector.Container.RegisterEntityFramework方法的典型用法代码示例。如果您正苦于以下问题:C# Container.RegisterEntityFramework方法的具体用法?C# Container.RegisterEntityFramework怎么用?C# Container.RegisterEntityFramework使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SimpleInjector.Container
的用法示例。
在下文中一共展示了Container.RegisterEntityFramework方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InitializeContainer
private static void InitializeContainer(Container container)
{
container.RegisterMemberAuthentication();
container.RegisterSaml();
container.RegisterConfigurationManager();
container.RegisterMailSender();
container.RegisterHttpConsumer();
#if AZURE
container.RegisterNGeo(
ConfigurationManager.AppSettings[AppSettingsKey.GeoNamesUserName.ToString()],
ConfigurationManager.AppSettings[AppSettingsKey.GeoPlanetAppId.ToString()],
ConfigurationManager.AppSettings[AppSettingsKey.PlaceFinderConsumerKey.ToString()],
ConfigurationManager.AppSettings[AppSettingsKey.PlaceFinderConsumerSecret.ToString()]);
#else
container.RegisterNGeo(
ConfigurationManager.AppSettings[AppSettingsKey.GeoNamesUserName.ToString()],
ConfigurationManager.AppSettings[AppSettingsKey.GeoPlanetAppId.ToString()]);
#endif
container.RegisterElmahExceptionLogger();
container.RegisterBinaryDataStorage();
container.RegisterEntityFramework();
container.RegisterFluentValidation(Assembly.GetAssembly(typeof (IHandleCommands<>)));
container.RegisterQueryProcessor(Assembly.GetAssembly(typeof(IHandleQueries<,>)));
container.RegisterEventProcessor(Assembly.GetAssembly(typeof(IHandleEvents<>)));
container.RegisterCommandHandlers(Assembly.GetAssembly(typeof(IHandleCommands<>)));
container.TryRegisterAzureCacheProvider();
container.RegisterViewManager();
}
示例2: RegistersIAuthenticationManager_UsingOwin_WhenCurrentHttpContext_HasOwinEnvironment
public void RegistersIAuthenticationManager_UsingOwin_WhenCurrentHttpContext_HasOwinEnvironment()
{
HttpContext.Current = new HttpContext(new HttpRequest(null, "http://localhost", null), new HttpResponse(null));
var owinEnvironment = new Dictionary<string, object>();
var userStore = new Mock<IUserStore<User, int>>();
var userManager = new UserManager<User, int>(userStore.Object);
owinEnvironment["AspNet.Identity.Owin:" + userManager.GetType().AssemblyQualifiedName] = userManager;
HttpContext.Current.Items.Add("owin.Environment", owinEnvironment);
var container = new Container();
container.RegisterConfiguration();
container.RegisterCryptography();
container.RegisterEntityFramework();
container.RegisterSecurity();
container.Verify();
var registration = container.GetRegistration(typeof(IAuthenticationManager));
registration.Lifestyle.ShouldEqual(Lifestyle.Transient);
var instance = container.GetInstance<IAuthenticationManager>();
instance.ShouldNotBeNull();
}
示例3: RegistersIAuthenticationManager_UsingBigFatPhony_WhenCurrentHttpContext_IsNull
public void RegistersIAuthenticationManager_UsingBigFatPhony_WhenCurrentHttpContext_IsNull()
{
//var registration = Container.GetRegistration(typeof (IAuthenticationManager));
//registration.Lifestyle.ShouldEqual(Lifestyle.Transient);
//var instance = Container.GetInstance<IAuthenticationManager>();
//instance.ShouldNotBeNull();
//instance.ShouldBeType<BigFatPhonyAuthenticationManager>();
HttpContext.Current = null;
var container = new Container();
container.RegisterConfiguration();
container.RegisterCryptography();
container.RegisterEntityFramework();
container.RegisterSecurity();
container.Verify();
var registration = container.GetRegistration(typeof(IAuthenticationManager));
registration.Lifestyle.ShouldEqual(Lifestyle.Transient);
var instance = container.GetInstance<IAuthenticationManager>();
instance.ShouldNotBeNull();
instance.ShouldBeType<BigFatPhonyAuthenticationManager>();
}
示例4: RegistersIAuthenticationManager_UsingBigFatPhony_WhenCurrentHttpContext_HasNoOwinEnvironment
public void RegistersIAuthenticationManager_UsingBigFatPhony_WhenCurrentHttpContext_HasNoOwinEnvironment()
{
HttpContext.Current = new HttpContext(new HttpRequest(null, "http://localhost", null), new HttpResponse(null));
var container = new Container();
container.RegisterConfiguration();
container.RegisterCryptography();
container.RegisterEntityFramework();
container.RegisterSecurity();
container.Verify();
var registration = container.GetRegistration(typeof(IAuthenticationManager));
registration.Lifestyle.ShouldEqual(Lifestyle.Transient);
var instance = container.GetInstance<IAuthenticationManager>();
instance.ShouldNotBeNull();
instance.ShouldBeType<BigFatPhonyAuthenticationManager>();
}
示例5: RegistersUserTokenManager_WithOwinTokenProviders
public void RegistersUserTokenManager_WithOwinTokenProviders()
{
HttpContext.Current = new HttpContext(new HttpRequest(null, "http://localhost", null), new HttpResponse(null));
var container = new Container();
container.RegisterConfiguration();
container.RegisterCryptography();
container.RegisterEntityFramework();
container.RegisterSecurity();
container.Verify();
var instance = container.GetInstance<UserManager<UserTicket, string>>();
instance.ShouldNotBeNull();
instance.UserTokenProvider.ShouldNotBeNull();
}