t4模板 - 未定义Microsoft.AspNet.Identity.EntityFramework

时间:2014-04-10 05:50:47

标签: c# entity-framework t4

我需要在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

0 个答案:

没有答案