本文整理汇总了C#中ServiceStack.OrmLite.OrmLiteConnectionFactory.RegisterConnection方法的典型用法代码示例。如果您正苦于以下问题:C# OrmLiteConnectionFactory.RegisterConnection方法的具体用法?C# OrmLiteConnectionFactory.RegisterConnection怎么用?C# OrmLiteConnectionFactory.RegisterConnection使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ServiceStack.OrmLite.OrmLiteConnectionFactory
的用法示例。
在下文中一共展示了OrmLiteConnectionFactory.RegisterConnection方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Configure
public override void Configure(Container container)
{
//ServiceStack.Text.JsConfig.EmitCamelCaseNames = true; ! DO NOT USE THIS !
//Feature disableFeatures = Feature.Xml | Feature.Jsv | Feature.Csv | Feature.Soap11 | Feature.Soap12 | Feature.Soap;
SetConfig(new EndpointHostConfig
{
DebugMode = false,
UseCustomMetadataTemplates = true,
//DefaultContentType = ContentType.Json,
//GlobalResponseHeaders = {
// { "Access-Control-Allow-Origin", "*" },
// { "Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS" },
// { "Access-Control-Allow-Headers", "Content-Type, Signature" }
//},
EnableFeatures = Feature.Json | Feature.Metadata
//ServiceStackHandlerFactoryPath = "api"
});
CorsFeature cf = new CorsFeature(allowedOrigins: "*", allowedMethods: "GET, POST, PUT, DELETE, OPTIONS", allowedHeaders: "Content-Type, Signature", allowCredentials: false);
this.Plugins.Add(cf);
this.Plugins.Add(new SwaggerFeature());
//DB
var dbConnectionFactory = new OrmLiteConnectionFactory(GetConnectionString("Freight"), SqlServerDialect.Provider)
{
ConnectionFilter =
x =>
new ProfiledDbConnection(x, Profiler.Current)
};
dbConnectionFactory.RegisterConnection("TMS", GetConnectionString("TMS"), SqlServerDialect.Provider);
dbConnectionFactory.RegisterConnection("WMS", GetConnectionString("WMS"), SqlServerDialect.Provider);
container.Register<IDbConnectionFactory>(dbConnectionFactory);
//
var secretKey = new WebApi.ServiceModel.SecretKeyFactory(strSecretKey);
container.Register<WebApi.ServiceModel.ISecretKey>(secretKey);
//Auth
container.RegisterAutoWired<WebApi.ServiceModel.Auth>();
//WMS
container.RegisterAutoWired<WebApi.ServiceModel.Wms.Wms_Login_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Wms.List_Rcbp1_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Wms.List_Imgr1_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Wms.List_Impr1_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Wms.List_Imgr2_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Wms.List_Imgi1_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Wms.List_Imgi2_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Wms.List_Imsn1_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Wms.Confirm_Imgr1_Logic>();
//TMS
container.RegisterAutoWired<WebApi.ServiceModel.Tms.Jmjm_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Tms.Sibl_Logic>();
//Event
container.RegisterAutoWired<WebApi.ServiceModel.Event.Event_Login_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Event.List_Jmjm6_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Event.List_JobNo_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Event.Update_Done_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Event.List_Container_Logic>();
//Freight
container.RegisterAutoWired<WebApi.ServiceModel.Freight.Freight_Login_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Freight.Saus_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Freight.Rcbp_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Freight.Smsa_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Freight.Smct_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Freight.Plvi_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Freight.Rcvy_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Freight.Tracking_Logic>();
container.RegisterAutoWired<WebApi.ServiceModel.Freight.ViewPDF_Logic>();
}