使用Web Essentials从部分类生成Typescript Definition

时间:2016-09-30 11:17:32

标签: c# entity-framework typescript web-essentials

我正在尝试使用带有VS 2015的web essentials 2015为我的数据库第一个实体框架类生成我的打字稿定义文件。

我按照示例here以新的方式生成我的.net类,并且我有所有表的POCO。例如

//module User.cs
public partial class User
{
    public int Id { get; set; }
    public string User { get; set; }
    public DateTime DateOfBirth { get; set; }
}

通常,我会扩展这些部分类,以便我可以在数据库之外添加一些功能,我不会修改我生成的代码,以防我以后需要重新生成它。

//module SiteModels.cs
public partial class User
{
    public double DaysOld { get { return (DateTime.Now - DateOfBirth).TotalDays ;  } }
}

但是web essentials只查看我正在生成打字稿intellisense文件的文件中的代码,所以在我的打字稿定义中我只得到:

//generated module SiteModels.cs.d.ts
interface User {
        daysOld: number;
    }

问题的症结在于:当我在2个不同的文件中有2个部分类,并且我使用web essentials将一个转换为打字稿定义文件时,它不包括两者的所有属性部分课程。

备用路由的建议是可以接受的,但它们需要与ASP NET Core一起使用。

0 个答案:

没有答案