程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 自己動手寫ASP.NET ORM框架(一):目標效果預覽

自己動手寫ASP.NET ORM框架(一):目標效果預覽

編輯:關於ASP.NET

最終實現後達到的效果,只需寫少量代碼就可實現CURD操作。

DAL層代碼:

StudentDAL代碼

public class StudentDAL
     {
         EntityManager entityManager =  EntityManagerFactory.CreateEntityManager();
         public StudentDAL() { }
         public StudentDAL(IDbTransaction transaction)
         {
             entityManager.Transaction = transaction;
         }
         public List<StudentEntity> FindAll()
         {
             return entityManager.FindAll<StudentEntity> ();
         }

         public int Save(StudentEntity entity)
         {
             return entityManager.Save(entity);
         }
         public int Update(StudentEntity entity)
         {
             return entityManager.Update(entity);
         }
         public int Remove(StudentEntity entity)
         {
             return entityManager.Remove(entity);
         }
         public int Remove(object id)
         {
             return entityManager.Remove<StudentEntity> (id);
         }
         public  List<StudentEntity> FindById(object id)
         {
             return entityManager.FindById<StudentEntity> (id);
         }
         public  List<StudentEntity> FindByProperty(string  propertyName,object value)
         {
             return  entityManager.FindByProperty<StudentEntity>(propertyName, value);
         }
     }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved