我正在转向使用Poco,想知道是否有人编写了一个模板,在使用EF4中的Poco时生成存储过程代码?
我的意思不是SQL代码,而是实际的C#代码,用于与SQL Server通信。
那将是非常棒的!!!
任何建议或链接都将是很好的。
我正在转向使用Poco,想知道是否有人编写了一个模板,在使用EF4中的Poco时生成存储过程代码?
我的意思不是SQL代码,而是实际的C#代码,用于与SQL Server通信。
那将是非常棒的!!!
任何建议或链接都将是很好的。
尝试使用EF的Database 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();
}
Context.ExecuteFunction<YourSPReturnType>("YourStoreContainer.YourSPName")
。 - RPM1984