如何在实体框架中显示表的某些特定列而不是整个表。
using (DataEntities cxt = new DataEntities())
{
notes note = cxt.notes.Where(no => no.id == accID).SingleOrDefault();
return notes;
}
答案 0 :(得分:2)
为此,我建议您使用ViewModel,如下所示: -
notes note = cxt.notes.SingleOrDefault(no => no.id == accID);
var model = new YourViewModel // Your viewModel class
{
ID = note.ID,
PropertyOne = note.PropertyOne, // your ViewModel Property
PropertyTwo = note.PropertyTwo
};
答案 1 :(得分:0)
您可以使用QueryView执行此操作。 这意味着直接在XML中编辑模型,因为没有设计者对此的支持,但是你将得到一个独立的实体,其字段少于原始实体。
<强>优点:强>
<强>缺点:强>