我想有一個腳手架,可以爲我創建我的空挖空客戶端模型,所以我不必寫它們。這可以在設計時完成,以適應我的需求。 我確實使用了knockout.mapping.js插件,但我真的需要在客戶端提供一個空的模型定義,而映射插件並沒有真正幫助我。NET C#模型Knockout.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);
}
爲什麼不實現自己的代碼生成器?它應該很簡單 - 一些反射和字符串生成... –