2

我想要一个脚手架,可以为我创建空的淘汰赛客户端模型,这样我就不必编写它们了。这可以在设计时完成以满足我的需求。我确实使用了 knockout.mapping.js插件,但我确实需要在客户端有一个空的模型定义,而映射插件并不能真正帮助我。

有谁知道 Visual Studio 是否存在这样的脚手架?如果这样做,这将节省我很多时间。

只是为了清楚起见,我正在寻找可能需要这样的 C#

public class DocumentClient 
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public long DocumentClientId { get; set; }

    public virtual long DocumentId { get; set; }

    [ForeignKey("DocumentId")]
    [JsonIgnore]
    public Document Document { get; set; }

    public long ClientId { get; set; }

    [ForeignKey("ClientId")]
    [JsonIgnore]
    public virtual Client Client { get; set; }

    public ClientRole ClientRole { get; set; }
}

并把它变成这个淘汰赛模型

function DocumentClient(documentId, clientId, clientRole) {
    var self = this;
    self.DocumentId = ko.observable(documentId);
    self.ClientId = ko.observable(clientId);
    self.ClientRole = ko.observable(clientRole);
}
4

1 回答 1

4

我可以发誓我已经看到了一个有这个的 NuGet 包,但与此同时,这里有一个 VS2012 扩展,它应该可以满足你的要求。

于 2013-08-20T18:17:56.927 回答