0
我有一個使用POCO T4 Template生成的類,我使用此代碼將部分DataAnnotation添加到部分類。MVC如何使用腳手架創建VIEW時隱藏ID字段
我想知道:
如何隱藏字段OptionId(在DB是一個主鍵具有IDENTITY),因此用戶不需要輸入查看此值(但在模型中設定)。
此外,我想知道,如果[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
要求或EF與POCO將自動創建新的ID(是一種身份)
namespace MyProject.Models
{
[MetadataType(typeof(ReOptionMetadata))]
public partial class ReOption
{
private class ReOptionMetadata
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[HiddenInput(DisplayValue = false)] // Is it correct?
public int OptionId { get; set; }
[Required]
public string Name { get; set; }
[Required]
public string Value { get; set; }
[Required]
public string Description { get; set; }
[Required]
public string NoteInternal { get; set; }
}
}
}
MODEL中可以有嗎?在視圖中隱藏它不是問題 – GibboK
你不能隱藏在MODEL中的ID,因爲你需要REFERENCE ID來更新你的模型/實體(刪除,更改或類似的交互@view)?你的目標是什麼? – davee