日期:2014-05-20  浏览次数:20837 次

咨询EF 的代码如何写成通用的?
   请教:按照“不要重复”的理念,如何将如下代码写成通用的代码,也就是 abc 、 abcs 可以更换为其他。
   其中 public DBSet<abc> abcs {get; set;}

public List<abc> Query()
        {
            var datas = from p in db.abcs
                        orderby p.ID
                        select p ;
            if (datas.Count()>0) 
               return datas.ToList();
           else 
              return null;
        } 
 
mvc EF

------解决方案--------------------
想了下,好人做到底,帮你写一个:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Test
    {
        public int ID { get; set; }
    }
    class Program
    {
        static void Main(string[] args)
        {
            var list = new List<Test>() 
            { 
                new Test() { ID = 3 },