【发布时间】:2013-05-31 10:42:21
【问题描述】:
我正在制作这个包含标题、描述和 category_id 的自动完成搜索栏,但我需要另一个表中的类别名称,所以我从我的 ads 表中取出类别 id 并使用我知道的类别中的表检查 id我需要先关闭与数据库的连接,然后才能创建新的连接,所以我需要另一种方法。
public class SetGetAds
{
public string Title { get; set; }
public string Description { get; set; }
public string Category { get; set; }
}
using (var db = new myProjectEnt())
{
var getAds = (from a in db.ads where a.title.Contains(searchQuery) select new { a.title, a.description, a.categories_id }).Take(15);
var ads = new List<SetGetAds>();
foreach (var setAds in getAds)
{
var getCategory = (from c in db.ads where c.title.Equals(setAds.categories_id) select new { c.title }).SingleOrDefault();
ads.Add(new SetGetAds { Title = setAds.title, Description = setAds.description, Category = getCategory.title });
var jsonString = new JavaScriptSerializer();
return jsonString.Serialize(ads);
}
}
【问题讨论】:
标签: c# asp.net web-services entity