我希望有一个全局方法,我的所有控制器都可以访问它。 在这个方法中,我想在我的控制器中连接时连接到数据库。 以下代码在我的控制器中正常工作,但当我将此代码移动到App_Code时,它有一些错误!我在所有控制器中都需要这种方法,所以我该怎么办?而不是.FirstOrDefault()我有.FirstOrDefaultAsync()!为什么?
using Sitaad.Models;
using System.Web.Mvc;
namespace Sitaad.App_Code
{
public class Reg
{
private string _lang = "Fa";
private ApplicationDbContext db = new ApplicationDbContext();
public string T(string txt)
{
string query = "select Text from Translations where Code = '@p1' and TranslateId = (select TranslateId from Translations where Text = '@p2')";
Translations t = db.Translation.SqlQuery(query,
TurboSofts.Lang.T.GetLang(),
txt).FirstOrDefault(); /* this line can't run */
return t.Text;
}
}
}