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

linq 问题 奇怪
错误 1 无法为源类型“OfficeChannel.Model.Class”找到查询模式的实现。找不到“Select”。

C# code


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OfficeChannel.DAL;
using OfficeChannel.Model;//数据实体放到这层了
using OfficeChannel.Common;

namespace OfficeChannel.LinqServer
{
    public class LinqServer_Template : ILinqServer_Class<Class>
    {
        //IList<T> GeiClass(bool Tab, int i);
        //void Insert(T classInfo);
        //void Update(T t, Guid ID);
        //void Delete(Guid ID);
        string linqtxt = Common.Connection.strcon;
        DataSetDataContext dal = new DataSetDataContext();
        public IList<Class> GeiClass(bool Tab, int i)
        {
            var liq = from oi in Class
                      select new
                      {
                          oi.//点不出东西来什么原因呢?
                      };
        }
        public void Insert(Class c)
        {
        }
        public void Update(Class c, Guid ID)
        {
        }
        public void Delete(Guid ID)
        {
        }

    }
}




------解决方案--------------------
Did you reference the correct DLL or project?
Did you import the correct namespace?
Did the class exist in the correct DLL and namespace?
...
------解决方案--------------------
你那个Class是类型名,不能用在这里的.[ from oi in Class ]
in 后面需要是个对象。
------解决方案--------------------
还没用过linq,进来学习
------解决方案--------------------
应把in Class改为in dal
------解决方案--------------------
学习
学习