EntitySpace 經常使用語句

EntitySpace 這個是很早期的ORM框架,最近發現這個破解的也都不能用了。有誰知道能用的,聯繫我。框架

 

1. where帶幾個條件的 ui

query.Where(query.ProductTempStatus.Equal((int)tempStatus) | query.ProductStatus.Equal((int)status));spa

 query.Where(query.ProductTempStatus.Equal((int)tempStatus) && query.ProductStatus.Equal((int)status));.net

 

2. 批量更新的:blog

 

 public bool UpdateProductTempStatusBatch(List<int> productIds,ProductTempStatus status)
        {
            try
            {事務


                AwhProducts product = new AwhProducts();
                AwhProductsCollection products = new AwhProductsCollection();
                AwhProductsQuery query = new AwhProductsQuery();get

 

                query.Where(query.ProductID.In(productIds));it

                products.Load(query);io

                foreach (var item in products)
                {
                    item.ProductTempStatus = (int)status;
                }class

                products.Save();

                return true;

            }
            catch (Exception ex)
            {
                return false;
            }

        }

 

3. 使用事務

//MYSQL的事務語句無效

 using (esTransactionScope scope = new esTransactionScope())
 {

...

...

 product.Save();

brand.Save();

scope.Complete();

}

其它事務的用法:

 using (esTransactionScope noTrans = new esTransactionScope(esTransactionScopeOption.Suppress))

 using (esTransactionScope rootTrans2 = new esTransactionScope(esTransactionScopeOption.RequiresNew))

查看這裏:

http://www.entityspaces.net/blog/CategoryView,category,Transactions.aspx

 

4.人工執行SQL語句

esUtility util = new esUtility();
int count = (int)util.ExecuteScalar(esQueryType.Text, "Select Count(*) From Employees");

相關文章
相關標籤/搜索