转向poco并想知道在EF4中使用poco时是否有人编写了模板来生成存储过程代码?
我不是指sql代码,我的意思是与Sql服务器对话的实际c#代码。
那太棒了!!!
任何建议或链接都会很精彩
答案 0 :(得分:0)
尝试EF的数据库SqlQuery
public class SpecificationAdHocQuery<T> : ISpecificationAdHocQuery<T> where T : class
{
protected string Sql;
protected object[] Parameters;
protected SpecificationAdHocQuery()
{
}
public SpecificationAdHocQuery(string sql, params object[] parameters)
{
Sql = sql;
Parameters = parameters;
}
public T ExecuteAdHocQueryReturnsEntity(Database database)
{
return database == null ? default(T) : database.SqlQuery<T>(Sql, Parameters).FirstOrDefault();
}
public IQueryable<T> ExecuteAdHocQueryReturnsEntities(Database database)
{
return database == null ? default(IQueryable<T>) : database.SqlQuery<T>(Sql, Parameters).AsQueryable();
}