public class Session
{
--private properties
private string p1;
private string p2;
private string p3;
.
.
.
.
private string p25;
--public properties
public string P1
{
get { return p1;}
set{p1=value;}
}
.
.
.
.
public string P25
{
get { return p25;}
set{p25=value;}
}
}
我在一个班级中有25名公共成员,当我成为该班级的IList时,我会得到所有成员。 我只希望特定的5个成员成为IList的一部分因为当我将ilist转换为datatable时我得到25列,但我想在数据表中只有5列。
IList<Session> listSessionAttachment = new List<Session>();
提前致谢。
答案 0 :(得分:1)
如果要从映射到数据库中排除某些属性,则必须对这些属性应用特殊属性。属性取决于您用于处理数据库的工具。
例如,如果使用Entity Framework,则应将[NotMapped]属性设置为proprety。
public class MyClass
{
[NotMapped]
public String Str1 { get; set; } // this property will not be a column in MyClass table
public String Str2 { get; set; }
public String Str3 { get; set; }
}
如果您使用DevExpress XPO - 您应该使用[NonPersistent]属性。我希望 - 这可以解决你的问题。