草庐IT

gulp-inject

全部标签

c# - 如何将连接字符串注入(inject) IDbContextFactory<T> 的实例?

我将EntityFramework5与CodeFirst迁移结合使用。我有一个DataStore派生自DbContext的类:publicclassDataStore:DbContext,IDataStore{publicintUserID{get;privateset;}publicDataStore(intuserId,stringconnectionString):base(connectionString){UserID=userId;}publicvirtualIDbSetUsers{get;set;}//Restofcodehere}还有一个创建DataStore实例的工厂

c# - 简单注入(inject)器中的工厂接口(interface)

我是Ninject用户,正在尝试学习SimpleInjector我在我的应用程序中经常使用的一个Ninject功能是FactoryInterface有了它我可以创建一个这样的界面:publicinterfaceIBarFactory{BarCreateBar();}然后像这样注册kernel.Bind().ToFactory();然后我可以简单地使用IBarFactory,而不必创建IBarFactory的实现我现在尝试在Simplenjector中找到任何类似的东西,并找到了this.但是对于那个接近者,我必须实现工厂接口(interface)(更多代码)。如果Bar对象需要引用另一

c# - 将 XML 字符串注入(inject) XmlWriter 时的 XML 缩进

我有一个写入文件的XmlTextWriter和一个使用该文本编写器的XmlWriter。此文本编写器设置为输出制表符缩进的XML:XmlTextWriterxtw=newXmlTextWriter("foo.xml",Encoding.UTF8);xtw.Formatting=Formatting.Indented;xtw.IndentChar='\t';xtw.Indentation=1;XmlWriterxw=XmlWriter.Create(xtw);根据Jeff的MSDN链接更改:XmlWriterSettingsset=newXmlWriterSettings();set.I

c# - 从文件后面的 asp.net 代码注入(inject) Javascript

我注入(inject)的是否正确?stringmyScriptName="EventScriptBlock";stringmyScript=string.Empty;//Verifyscriptisn'talreadyregisteredif(!ClientScript.IsClientScriptBlockRegistered(myScriptName)){Response.Write('b');myScript="\n\n";myScript+="alert('hi');";myScript+="\n\n";ClientScript.RegisterClientScriptBloc

c# - 如何防止 SQL 注入(inject)转义字符串

我有一些查询(对访问数据库)是这样的:stringcomando="SELECT*FROMANAGRAFICAWHEREE_MAIL='"+user+"'ANDPASSWORD_AZIENDA='"+password+"'";我想“转义”用户和密码,防止注入(inject)。如何使用C#和.NET3.5实现?我在PHP上搜索类似mysql_escape_string的东西... 最佳答案 你需要使用参数。好吧,不必,但会更可取。SqlParameter[]myparm=newSqlParameter[2];myparm[0]=new

c# - 依赖注入(inject) IApplicationEnvironment 错误

一整天我都在努力让它工作。我正在通过这段代码进行依赖注入(inject):publicStartup(IApplicationEnviromentappEnv){varbuilder=newConfigurationBuilder().SetBasePath(appEnv.ApplicationBasePath).AddJsonFile("config.json").AddEnvironmentVariables();Configuration=builder.Build();}每次执行此代码时,我都会收到以下错误:我真的很生气,因为我无法让它工作,而且我对此一无所知。我对Asp.Ne

c# - 如何在 ASP.NET Core MVC 中使用依赖注入(inject)设计存储库模式?

作为ASP.NETCore1.0MVC的新手,我决定为MVCCore应用程序使用存储库模式;我正在为数据层SampleDbContext使用SQLDB,我想为我的一些业务实体提供一个Repository类。到目前为止,我已经在startup.cs、CustomerController.cs和CustomerRepository.cs文件中完成了以下操作,其中示例实体是“Customer".在启动类的ConfigureServices方法中:publicvoidConfigureServices(IServiceCollectionservices){services.AddDbCont

c# - 属性中的依赖注入(inject)

我正在尝试将依赖项注入(inject)到自定义AuthorizeAttribute中,如下所示:publicclassUserCanAccessArea:AuthorizeAttribute{readonlyIPermissionServicepermissionService;publicUserCanAccessArea():this(DependencyResolver.Current.GetService()){}publicUserCanAccessArea(IPermissionServicepermissionService){this.permissionService

c# - 当我转向依赖注入(inject)时 using 语句会发生什么

我目前正在使用以下代码:publicclassMyProvider{publicMyProvider(){}publicvoidFetch(){using(PopClientpopClient=newPopClient()){....}}}因为我希望能够对Fetch方法进行单元测试,并且由于我无法模拟PopClient,所以我创建了一个接口(interface)和一个调用PopClient的包装类。我更新后的代码如下所示:publicclassMyProvider{privatereadonlyIPopClientpopClient;publicMyProvider(IPopClien

c# - Ninject 和 MVC3 : Dependency injection to action filters

关于如何使用Ninject在ASP.NETMVC3中的ActionFilter上进行属性注入(inject),我发现了大量不确定的文章和问题。谁能给我一个明确的例子吗?这是我的自定义身份验证属性。publicclassCustomAuthorizeAttribute:AuthorizeAttribute{[Inject]publicIServiceService{get;set;}[Inject]publicIAuthenticationHelperAuthenticationHelper{get;set;}publicoverridevoidOnAuthorization(Autho