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.