【发布时间】:2015-05-06 05:23:01
【问题描述】:
我有一个使用 Serial 类作为模型的 Kendo UI Grid。此类与 row 类有关系,但我不使用 Grid 中的任何导航属性,并且在此特定页面中不需要它们。
问题是,Kendo UI 填充了所有外键关系。因此row 类和它自身的所有导航属性都将被填充。当我尝试保存我的编辑时,Kendo 会发布所有这些数据,这导致 ModelState.IsValid 始终为 false。你有什么建议吗?
这是Serial 类,每个属性都有一个字段。
public class Serial
{
[Key]
[Column(TypeName = "BIGINT", Order = 0)]
public Int64 LiIdR { get; set; }
[ForeignKey("LiIdR")]
public virtual Rows Row { get; set; }
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Int16 SRadifS { get; set; }
public string AFromSerial { get; set; }
public string AToSerial { get; set; }
public int? IQnty { get; set; }
public string AExpireDate { get; set; }
public string AComment { get; set; }
}
【问题讨论】:
-
您是否以其他方式解决了您的问题?
-
不,很遗憾我没有找到其他方法。我的类有很多字段,为所有字段创建视图模型真的很痛苦。
-
总是可以使用visualstudiogallery.msdn.microsoft.com/… 生成它们;)
标签: c# .net asp.net-mvc entity-framework kendo-asp.net-mvc