小编knt*_*nrg的帖子

LINQ SELECT中的IF语句

我正在尝试在"select new"中生成一个IF条件语句,该语句检查两个字段的值以填充属性.

from e in Employees
where e.EmployeeID == id
select new {
    EmployeeID = e.EmployeeID,
    EmployeeName = e.FirstName + " " + e.LastName,
    Status = (if e.col1.HasValue then "This Value" else if e.col2.HasValue then "Other Value")
}
Run Code Online (Sandbox Code Playgroud)

列可以为空,因此列类型是DateTime?数据类型.

只有一个或另一个列具有日期时间值,而不是两者.

我该怎么做呢?

linq-to-sql

23
推荐指数
1
解决办法
6万
查看次数

Linq选择语句 - 不在的地方

我正在尝试编写相当于的LINQ语句:

select e.EmployeeID, EmployeeName = e.FirstName + ' ' + e.LastName
from Employees e
where e.EmployeeID not in
(
    select EmployeeID from Managers
)
Run Code Online (Sandbox Code Playgroud)

我想我与以下内容非常接近:

from e in Employees
where e.EmployeeID !=    // This is where I'm lost
(
    from m in Managers select m.EmployeeID
)
select new
{
    e.EmployeeID,
    EmployeeName = e.FirstName + ' ' + e.LastName
}
Run Code Online (Sandbox Code Playgroud)

我想把它放到Html.DropDownList中.

linq asp.net-mvc

6
推荐指数
1
解决办法
2万
查看次数

ASP.NET jQuery AutoComplete - 首次搜索后文本框无响应

到目前为止,我在本网站的其他问题中找不到相同的问题.这是我正在经历的:

我有一个带有UpdatePanel的ASP.NET WebForms应用程序,其中包含一个搜索区域,我有一个ASP:TextBox,我用它来进行jQuery自动完成.

$(document).ready(function() {
    $("#tabContainer_tabSearchBreaks_txtSearchName").autocomplete("AutoCompleteEmployee.ashx", { minChars: 3, maxItemsToShow: 10 });
});
Run Code Online (Sandbox Code Playgroud)

这一切工作正常,但如果我点击ASP:按钮并处理搜索区域的一些代码,自动完成javascript将不再有效.

有任何想法吗???

必须有一个解决方案来重置文本框以调用js代码.

[更新 - 更多代码]以下是更新按钮对搜索区域所做的与自动完成代码分开的内容:

 try {
     int employeeID;
     string[] namelst = txtSearchName.Text.Split(new string[] {
         " "
     }, StringSplitOptions.None);
     employeeID = int.Parse(namelst[2].Substring(1, namelst[2].Length - 2));
     string name = namelst[0] + " " + namelst[1];
     var breaks = bh.ListBreaksForEmployeeByDate(employeeID, DateTime.Parse(txtFromDate.Text), txtToDate.Text.Length > 0 ? DateTime.Parse(txtToDate.Text).AddDays(1).AddSeconds(-1) : DateTime.Today.AddDays(1).AddSeconds(-1));

     if (breaks.Count() > 0) {
         lblEmployeeTitle.Text = "Breaks for " + name;
         gridSearchBreaks.DataSource = breaks;
         gridSearchBreaks.DataBind();
     }
 } catch {} …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery autocomplete

5
推荐指数
1
解决办法
6150
查看次数

SubSonic 3.0.0.2 Structs.tt

我得到的错误似乎来自Structs.tt文件.我正在使用Northwind数据库,只使用Products表(我排除了所有其他表).我返回Json(Product.All()).

这是错误:

序列化"SubSonic.Schema.DatabaseColumn"类型的对象时检测到循环引用.这是堆栈跟踪:

用户代码未处理System.InvalidOperationException消息="序列化'SubSonic.Schema.DatabaseColumn'类型的对象时检测到循环引用." Source ="System.Web.Extensions"StackTrace:位于System.Web.Script.Serialization.JavaScriptSerializer的System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(Object o,StringBuilder sb,Int32 depth,Hashtable objectsInUse,SerializationFormat serializationFormat). System.Web上的System.Web.Script.Serialization.JavaScriptSerializer.SerializeCustomObject(Object o,StringBuilder sb,Int32 depth,Hashtable objectsInUse,SerializationFormat serializationFormat)中的SerializeValue(Object o,StringBuilder sb,Int32 depth,Hashtable objectsInUse,SerializationFormat serializationFormat). System.Web.Script.Serialization.JavaScriptSerializer.SerializeValue中的Script.Serialization.JavaScriptSerializer.SerializeValueInternal(Object o,StringBuilder sb,Int32 depth,Hashtable objectsInUse,SerializationFormat serializationFormat)(Object o,StringBuilder sb,Int32 depth,Hashtable objectsInUse,SerializationFormat serializationFormat )在System.Web.Script.Serialization.JavaScriptSeri中 系统中的System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(Object o,StringBuilder sb,Int32 depth,Hashtable objectsInUse,SerializationFormat serializationFormat)中的alizer.SerializeCustomObject(Object o,StringBuilder sb,Int32 depth,Hashtable objectsInUse,SerializationFormat serializationFormat). System.Web.Script.Serialization.JavaScriptSerializer.SerializeEnumerable中的Web.Script.Serialization.JavaScriptSerializer.SerializeValue(Object o,StringBuilder sb,Int32 depth,Hashtable objectsInUse,SerializationFormat serializationFormat)(IEnumerable enumerable,StringBuilder sb,Int32 depth,Hashtable objectsInUse, SerializationFormat serializationFormat)在System.Web.Script.Serialization.JavaScriptSerializer.SerializeVialue的System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(Object o,StringBuilder sb,Int32 depth,Hashtable objectsInUse,SerializationFormat serializationFormat)中,对象o,StringBuilder sb, Int32深度,Hashtable 在System.Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(Object o,StringBuilder)中的System.Web.Script.Serialization.JavaScriptSerializer.SerializeCustomObject(Object o,StringBuilder sb,Int32 depth,Hashtable objectsInUse,SerializationFormat serializationFormat)中的objectsInUse,SerializationFormat serializationFormat) System.Web.Script.Serialization.JavaScriptSerializer上的System.Web.Script.Serialization.JavaScriptSerializer.SerializeValue(Object o,StringBuilder sb,Int32 depth,Hashtable objectsInUse,SerializationFormat serializationFormat)中的sb,Int32 depth,Hashtable objectsInUse,SerializationFormat …

subsonic t4 subsonic3

4
推荐指数
2
解决办法
1万
查看次数