VictorTzeng / Zxw.Framework.NetCore

基于EF Core的Code First模式的DotNetCore快速开发框架,其中包括DBContext、IOC组件autofac和AspectCore.Injector、代码生成器(也支持DB First)、基于AspectCore的memcache和Redis缓存组件,以及基于ICanPay的支付库和一些日常用的方法和扩展,比如批量插入、更新、删除以及触发器支持,当然还有demo。欢迎提交各种建议、意见和pr~

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NET CORE 2.1 错误 无法运行

JosonJiang opened this issue · comments

`An unhandled exception occurred while processing the request.

InvalidOperationException: The property expression 'm => Convert(m.Id, Object)' is not valid. The expression should represent a property access: 't => t.MyProperty'. For more information on including related data, see http://go.microsoft.com/fwlink/?LinkID=746393.

Microsoft.EntityFrameworkCore.Query.ResultOperators.Internal.IncludeExpressionNode.CreateResultOperator(ClauseGenerationContext clauseGenerationContext)`

换mySQL 和 SQL server 都不行

commented

麻烦提供一下出现异常的具体代码段

commented

你这应该master分支吧?最新代码请下载dev分支

Zxw.Framework.Website 下面的web 程序(⊙o⊙)…

      public IActionResult Index()
        {
            // CodeGenerator.Generate();//生成所有实体类对应的Repository和Service层代码文件
            // CodeGenerator.GenerateSingle<TutorClassType, int>();//生成单个实体类对应的Repository和Service层代码文件
            var list = iTutorClassTypeService.Get(m => true, m => m.Id, m => m.Active);
            return View(list);
        }

调用的

 public virtual IQueryable<T> Get(Expression<Func<T, bool>> @where = null, params Expression<Func<T, object>>[] includes)
 {
            if (includes == null)
                return Get(where);
            var query = _set.AsQueryable();
            foreach (var include in includes)
            {
                query = query.Include(include);
            }



           //  return @where != null ? query.Where(@where) : query;

           return  @where != null ? query.AsNoTracking().Where(@where) : query.AsNoTracking();
        }

我改成注释那里也不行

dev 下面都没有一个demo ,下载下来 单元测试也是空的 不玩了 O(∩_∩)O哈哈~

commented

https://github.com/VictorTzeng/Zxw.Framework.NetCore.Demo 这是demo,dev里面分出来了,单元测试尚未提交