DbContext(String)+SqlQuery一起使用

DbContext(String) 可以将给定字符串用作将连接到的数据库的名称或连接字符串来构造一个新的上下文实例。

Database.SqlQuery 方法 (Type, String, Object[])

public DbRawSqlQuery<TElement> SqlQuery<TElement>(string sql, params object[] parameters);
if (Typeid.HasValue)//查询类型名称 跨表
            {
                using (var db = new System.Data.Entity.DbContext("Default"))
                {
                    result.Type = db.Database.SqlQuery<string>("SELECT Name FROM[dbo].[TypeBase] WHERE [Typeid] ='" + Typeid + "'").First();
          } 
       }

 我后来找了一下相关资料,他这个部分写的不错。点击这里跳转

原文地址:https://www.cnblogs.com/xuxml/p/8484613.html