处理EntitySet类型的结果

EntitySet<T>

EntitySet<T>用来描述实体类中包含的其他实体的集体。EntitySet<T>类包含4个属性和多个方法,如获取实体数量的Count属性,获取或实体项集合的Item属性,添加实体的Add()方法,移除的Romove()方法。

添加实体的Add()方法

add()方法能够将元素或实体添加到EntitySet<T>集合中。新添加的元素或实体位于EntitySet<T>集合的末尾出。
Remover()方法能够从EntitySet<T>中移除指定的元素或实体
RemoveAt()方法能够从EntitySet<T>中移除指定位置处的元素或实体
Contains()方法能判断在EntitySet<T>中是否包含指定的元素或实体
Protected void DelButton_Click(object sender,EventArgs e)
{
    //创建LinqDB上下文实例
LinqDBDataContext db = new LinqDBDataContext();
//获取第一用户的Product
EntitySet<Product>productInfo= db.UserInfo.First<UserInfo>().Product;
//显示删除前的数量
Response.Write("删除前的数量:"+productInfo.Count.Tostring()+"<br>");
//移除最后一个
productInfo.RemoveAt(productInfo.Count- 1);
//映射到数据库中
db.SubmitChanges();
//打印删除后的数量
Response.Write("删除后的数量:"+productInfo.Count.ToString()+"<br>");

查找是否包含实体的Contains()方法

Contains()方法能够判断在EntitySet<T>集合中是包含指定的元素或实体。如果EntitySet<T>集合包含指定的元素或实体,则返回true;否则返回false.



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章