我有一个用C#(.NET 1.1)编写的服务,并希望它在每晚的午夜执行一些清理操作.我必须保留服务中包含的所有代码,那么最简单的方法是什么?使用Thread.Sleep()和检查滚动的时间?
在Linq中没有内置全文搜索,并且似乎没有很多关于这个主题的帖子所以我有一个游戏并为我的utleity类提出了这个方法:
public static IEnumerable<TSource> GenericFullTextSearch<TSource>(string text, MyDataContext context)
{
//Find LINQ Table attribute
object[] info = typeof(TSource).GetCustomAttributes(typeof(System.Data.Linq.Mapping.TableAttribute), true);
//Get table name
String table = (info[0] as System.Data.Linq.Mapping.TableAttribute).Name;
//Full text search on that table
return context.ExecuteQuery<TSource>(String.Concat("SELECT * FROM ", table, " WHERE CONTAINS(*, {0})"), text);
}
Run Code Online (Sandbox Code Playgroud)
并将此包装器添加到每个部分Linq类,其中有一个全文索引
public static IEnumerable<Pet> FullTextSearch(string text, MyDataContext context)
{
return (LinqUtilities.GenericFullTextSearch<Pet>(text, context) as IEnumerable<Pet>);
}
Run Code Online (Sandbox Code Playgroud)
所以现在我可以用简洁的东西做全文搜索
var Pets = Pet.FullTextSearch(helloimatextbox.Text, MyDataContext).Skip(10).Take(10);
Run Code Online (Sandbox Code Playgroud)
我假设目前只需要进行非常基本的搜索.任何人都可以改进吗?是否可以实现作为扩展方法并避免包装?
是否有任何方法可以在数据绑定asp:转发器控件中的字段更改中显示子标题行
代替
country | colour | number uk | red | 3 uk | green | 3 france | red 3
做这个:
==UK== colour | number red | 3 green 3 ==FRANCE== colour | number red | 3
非常感谢任何帮助.
asp.net ×1
c# ×1
data-binding ×1
dataset ×1
formatting ×1
linq ×1
linq-to-sql ×1
messages ×1
repeater ×1
scheduling ×1
search ×1
sql-server ×1