코드에 세 번째 요소가 추가되어 값을 가져오고 설정하는 데 문제가 있습니다. 내 인생에서레코드를 가져 오거나 설정하려고 시도합니다.
public virtual string MyString { get; set;}
다음 : 분명히
public string MyString
{
get { return Record.MyString; }
set { Record.MyString = value; }
}
와 NHibernate에이 DB에 내 값을 절약 할 (내 다른
는 이전에 나는/레코드에 설정을 얻기 위해 이런 짓을 했을까 간결함을 위해 코드는 여기에 제시되지 않음).
이제 목록이있는 확인란을 시도하고 있습니다. ..
public class MyPart : ContentPart<MyPartRecord>
{
public MyPart()
{
MyList = Enum.GetValues(typeof(MyEnum))
.Cast<MyEnum>().Select(x =>
{
return new SelectListItem { Text = x.ToString().ToUpper(),
Value = ((int)x).ToString() };
}).ToList();
}
public IList<SelectListItem> MyList { get; set; }
private string myCheckBox;
// Record class contains the following commented code:
// public virtual string MyCheckBox { get; set;}
// Trying to do this now here in MyPart class:
public string MyCheckBox
{
get
{
if (!string.IsNullOrEmpty(myCheckBox))
return myCheckBox;
// Tried the following commented code to get value:
// Record.MyCheckBox = myCheckBox;
return string.Join(",", MyList.Where(x => x.Selected)
.Select(x => x.Value).ToArray());
}
set
{
myCheckBox = value;
// Tried the following commented code to set value:
// Record.MyCheckBox = myCheckBox;
}
}
}
난 그냥/점점 MyCheckBox
에 myCheckBox
설정 (이 경우에 값을 할당하는 방법을 모른다 그것은 널 (null)로 DB에 저장되는 것
감사 : 나는 확인란이 있습니다 사전에 어떤 도움.
'Record.MyCheckBox = value'를 시도하십시오. –
@DStanley 며칠 전에 시도했습니다. – REMESQ