我想要一个脚手架,可以为我创建空的淘汰赛客户端模型,这样我就不必编写它们了。这可以在设计时完成以满足我的需求。我确实使用了 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);
}