如何在SQL Server中创建一个类似于where的子句?
我自己做了一个,但任何人都可以改进吗?
public List<State> Wherein(string listofcountrycodes)
{
string[] countrycode = null;
countrycode = listofcountrycodes.Split(',');
List<State> statelist = new List<State>();
for (int i = 0; i < countrycode.Length; i++)
{
_states.AddRange(
from states in _objdatasources.StateList()
where states.CountryCode == countrycode[i].ToString()
select new State
{
StateName = states.StateName
});
}
return _states;
}
Run Code Online (Sandbox Code Playgroud) 背景
我以前创建了ASMX Web服务,并且能够使用地址约定从Web浏览器和Ajax GET请求访问该服务:
MyService.asmx/MyMethod?Param=xxx
我刚开始使用WCF并在我的ASP.NET项目中创建了一个新的Web服务.它创建一个扩展名为.svc的文件,例如MyService.svc.
现状
我可以使用WcfTestClient
VS2008附带的服务来使用该服务.我还可以通过在另一个项目中添加服务引用或使用svcutil.exe
命令行生成代理和配置文件来创建自己的WCF客户端.
问题
当我尝试使用浏览器中的服务时MyService.svc/MyMethod?MyParam=xxx
,我得到一个没有任何错误的空白页面.
我尝试过
我已经在web.config中添加了一个basicHttpBinding,并在行为配置中使其成为HttpGetEnabled.我还将[WebGet(UriTemplate = "MyMethod?MyParam={MyParam}")]
属性添加到我的操作合同中.
我已经遵循了其他堆栈溢出问题中的信息:
WCF服务的REST/SOAP EndPoints
但是,在执行这些步骤后,我得到一个空白页面或HTTP 404错误.代码没有什么特别之处.我只是接受一个字符串作为参数并返回"Hello xxx".这是一个基本的"Hello WCF World"概念验证类型的东西.
[ServiceContract]
public interface IMyService
{
[WebGet(UriTemplate = "MyMethod/MyParam={MyParam}")]
[OperationContract]
string MyMethod(string MyParam);
}
Run Code Online (Sandbox Code Playgroud)
Web.Config - system.serviceModel Section
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="MyServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="MyServiceBehavior" name="MyService">
<endpoint address=""
binding="wsHttpBinding" contract="IMyService" />
<endpoint address="MyService.svc"
binding="basicHttpBinding" contract="IMyService" …
Run Code Online (Sandbox Code Playgroud) 我知道类和结构之间的区别之一是结构实例存储在堆栈上,类实例(对象)存储在堆上.
由于类和结构非常相似.有人知道这种特殊区别的区别吗?
我有一个.INF用于我需要从.NET应用程序安装的虚拟打印机.我在使用批处理脚本之前已经这样做了,但我正在寻找一段代码来在.NET Framework中执行此操作.
打印机.INF并没有什么特别之处,因此任何从C#或VB.NET中的INF安装打印机的代码都可以使用.
我是一般的网络开发者.只是想知道是否建议使用CSS框架,如960框架.如果有人,使用它的利弊是什么.谢谢.
我需要在模板中多次访问绑定项的值.现在我的ListView模板如下所示:
<asp:ListView ID="ListView1" runat="server" ItemPlaceholderID="plc"><br/>
<ItemTemplate><br/>
<input type="radio" class="myrating<%# DataBinder.Eval(Container.DataItem, "Day")%>" value="3" /><br/>
<input type="radio" class="myrating<%# DataBinder.Eval(Container.DataItem, "Day")%>" value="4" /><br/>
</ItemTemplate><br/>
<LayoutTemplate><br/>
<div id="plc" runat="server"><br/>
</div><br/>
</LayoutTemplate><br/>
<EmptyDataTemplate><br/>
No data</EmptyDataTemplate><br/>
</asp:ListView><br/>
Run Code Online (Sandbox Code Playgroud)
在某些情况下,我可能会有几十个单选按钮,因此反复调用<%# DataBinder.Eval(Container.DataItem, "Day")%>
似乎效率低下.
我想将该表达式的值赋给变量,然后使用此变量,因此我的模板看起来像这样
<ItemTemplate><br />
<%String ClassName = "myrating" + <%# DataBinder.Eval(Container.DataItem, "Day")%><br />
<input type="radio" class="<%=ClassName %>" value="3" /><br />
<input type="radio" class="<%="ClassName" value="4" /><br />
</ItemTemplate><br />
Run Code Online (Sandbox Code Playgroud)
这个例子没有编译,但我希望你能得到这个想法.
远程页面加载到选项卡中时,我需要一个ajax动画.
我在用
$('#tabs2').tabs({ spinner: ''<img src="../../Content/images/Jquery/spinner.gi'' });
Run Code Online (Sandbox Code Playgroud)
甚至$('#tabs2').tabs({ spinner: 'Loading..' });
也行不通......
虽然选项卡功能正常但动画无效...
我正在使用JQuery主题滚子文件.非常感谢您的帮助.非常感谢
我正在使用Eclipse Ganymede和Tomcat 5.5.我想在动态Web项目中添加一些javascript,尤其是ajax功能,需要一些帮助.
我想使用jquery(但我愿意接受其他建议,如果你告诉我为什么在这种情况下另一个库会更好,但我选择了jquery因为它应该很简单(首先看起来似乎是是)).
我有两个问题:
1- Tomcat找不到jquery库.我在jsp文件中尝试过几样的东西:
<script type="text/javascript" src="WEB-INF/lib/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/WEB-INF/lib/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="./WEB-INF/lib/jquery-1.3.2.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
如你所见,我把jquery库扔进了/WEB-INF/lib
.在没有tomcat(使用最后一个路径版本)的浏览器中执行jsp文件,因此路径是正确的.
2-动态Web项目中没有适当的语法突出显示jquery,也没有弹出建议.我也尝试了本文中的信息,但它没有太大变化.
有没有人有安装Visual Studio Isolated Shell并将其与F#一起使用的经验?
它安装成功,但是当我点击devenv.exe时,它会打开VS,但是会出现错误"无效的许可证数据.需要重新安装".我做了很多次都无济于事.
谷歌搜索这个问题,我发现devenv.exe不应该直接在这个孤立模式下工作,而是我应该有另一个针对VS Shell的自定义可执行文件.这似乎适用于IronPython Studio,我下载并运行正常.
但是,我无法相信F#没有类似的东西.非常感谢在这个问题上的任何意见.
c# ×3
asp.net ×2
jquery ×2
.net ×1
binding ×1
css ×1
data-binding ×1
eclipse ×1
f# ×1
frameworks ×1
ganymede ×1
javascript ×1
jquery-ui ×1
linq ×1
printing ×1
rest ×1
tomcat ×1
vb.net ×1
wcf ×1
web-services ×1