草庐IT

pselect函数

全部标签

c# - EntityFramework 过程或函数 '' 需要参数 '',但未提供

我很抱歉问了一个基本问题,但是我找不到这个错误的原因。我正在使用EntityFramework执行存储过程,我传递了四个参数,但是SQL数据库似乎拒绝了它们。谁能指出我正确的方向?我的代码:ObjectResultresultList=container.ExecuteStoreQuery("SearchDirectoryEntries",newSqlParameter("@DirectoryId",search.DirectoryId),newSqlParameter("@Latitude",point.Latitude),newSqlParameter("@Longitude",p

c# - 在 Visual Studio 中使用字段/属性自动创建构造函数(就像 Eclipse 一样)

有没有办法像Eclipse那样根据类中的属性自动创建类的构造函数?(没有获得ReSharper)。我正在使用VisualStudio2008(C#)。如果这是重复的,请链接(我尝试搜索)。 最佳答案 我回答了问题here:这是我的答案:在visualstudio2015Update3中,我有这个功能。只需突出显示属性,然后按ctrl+.,然后按生成构造函数。更新例如,如果您突出显示了2个属性,它会建议您创建一个具有2个参数的承包商,如果您选择了3个,它会建议使用3个参数,依此类推。也适用于VS2017。

c# - 如何从 VBScript 调用 C# DLL 函数

我的脚本在服务器上,所以我没有可用的UI交互,必须使用DLL而不是控制台应用程序。如何从VBScript调用C#DLL中的函数?如何使我的DLL成为COMVisible?我必须注册吗? 最佳答案 您需要通过设置COMVisibleAttribute将程序集标记为COM可见为真(如果您只想公开一种类型,则在程序集级别或类级别)。接下来注册它:regasm/codebaseMyAssembly.dll最后从VBScript中调用它:dimmyObjSetmyObj=CreateObject("MyNamespace.MyObject")

c# - 基类中的构造函数依赖注入(inject)

我正在使用EntityFramework构建一个存储库基类,其中所有实体存储库都将继承。我想使用Ninject使用依赖注入(inject)将DatabaseContext注入(inject)基类。我认为构造函数注入(inject)是正确的方法,但是在派生类中使用构造函数注入(inject)来执行此操作我将必须将参数传递给基类中的构造函数,但我不希望这样做。因此,Setter注入(inject)更合适?这是我的代码:publicabstractclassBaseRepository:IDisposablewhereTEntity:class{privatereadonlyDatabase

c# - 使用多播委托(delegate)链接函数

我的问题在以下代码中有详细说明-我问这个的原因是我正在试验委托(delegate)​​://createthedelegatedelegateintdel(intx);classProgram{staticvoidMain(string[]args){Programp;p=newProgram();deld=p.a;d+=p.b;d+=p.c;d+=p.d;d+=p.e;Console.WriteLine(d(10));//返回16....所有函数都会触发,因为各种消息“aiscalled”等都打印到console但只返回从最后一个函数e返回的金额-我在后台假设它们被返回但随后被覆盖?

c# - 从 C# 调用带有嵌入空格 (`` XXX YY`` 的 F# 勾选函数名称

在F#中,我们可以创建这样的函数:let``addxandy``xy=x+y我通常可以这样调用它:``addxandy``12有没有办法从C#端调用上面的函数?不过,我什至无法在对象浏览器中看到它。 最佳答案 您可以公开任何validF#函数名称到C#作为任何C#有效函数名称使用CompiledName属性:namespaceLibrary1moduleTest=[]let``addaandb``xy=x+y然后在C#中:usingLibrary1;...............System.Console.WriteLine(Te

c# - 链接两个函数 () -> Task<A> 和 A->Task<B>

不知道是不是我对TPL的理解有误,但是我很难理解如何获得以下内容:我有两个功能TaskgetA(){...}TaskgetB(Aa){...}这似乎经常发生:我可以异步地得到一个A。给定一个A,我可以异步地得到一个B。我想不出在TPL中将这些函数链接在一起的正确方法。这是一个尝试:TaskCombined(){Taskta=getA();Task>ttb=ta.ContinueWith(a=>getB(a.Result));returnttb.ContinueWith(x=>x.Result.Result);}ContinueWith是我感到困惑的地方。返回的类型是“双重任务”,Tas

c# - 确保 Controller 有一个无参数的公共(public)构造函数

我收到这个错误Anerroroccurredwhentryingtocreateacontrolleroftype'AnalyticController'.Makesurethatthecontrollerhasaparameterlesspublicconstructor.代码可以在测试环境中运行,但不能在生产服务器上运行。知道是什么导致了这个问题吗?这是我的ControllerpublicclassAnalyticController:ApiController{privateAnalyticBLLanalyticBLL=newAnalyticBLL();//POSTapi/sta

c# - 使用 lambda 函数获取列表中对象属性值的总和

这个问题在这里已经有了答案:C#Listofobjects,howdoIgetthesumofaproperty(4个答案)关闭5年前。我有以下内容:List其中包含许多OutputRow对象。我想知道是否有一种方法可以让我在列表中使用lambda函数来返回列表中每个OutputRow对象上某个propertyX的值的总和。示例列表:OutputRow.propertyX=4OutputRow.propertyX=6OutputRow.propertyX=5返回15

c# - 在构造函数中检查 Null

我真的在努力找出易于调试的可重用代码的最佳实践。我遇到了开发人员之间的一种常见做法,但我还不太了解。publicMyConstructor(ObjectmyObject){if(myObject==null)thrownewArgumentNullException("myObjectisnull.");_myObject=myObject;}做这个检查几乎没有必要。但我认为这是因为我不完全了解进行此检查的好处是什么。似乎无论如何都会抛出空引用异常?我可能是错的,真的很想听听一些关于它的想法。谢谢。 最佳答案 对于编译器,null是