我需要在t4模板中使用数据库上下文,所以首先我必须在t4模板中创建databasecontext:
<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ assembly name="System.Core" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ output extension=".cs" #>
<#@ assembly name="$(TargetPath)" #>
<#@ import namespace="MyProject.DAL" #>
<#
DatabaseContext context = new DatabaseContext();
#>
但我有错误类型Microsoft.AspNet.Identity.EntityFramework未定义 - 为什么??
这是我想要使用的DatabaseContext类:
namespace MyProject.DAL
{
public class DatabaseContext : IdentityDbContext<ApplicationUser>
{
public DatabaseContext() : base("DatabaseContext") { }
}
}
我已添加到文件tt:
<#@ assembly name="Microsoft.AspNet.Identity.EntityFramework" #>
<#@ import namespace="Microsoft.AspNet.Identity.EntityFramework" #>
但现在我有错误:
无法找到元数据文件Microsoft.AspNet.Identity.EntityFramework