• 为什么我的项目添加了System.Data.Entity.dll的引用依然找不到System.Data.Objects.SqlClient命名空间?
  • 发布于 2个月前
  • 401 热度
    1 评论
  • 菠萝蜜
  • 0 粉丝 14 篇博客
  •   

我在使用Linq to SQL查询时想用SqlFunctions.StringConvert方法进行数据类型的转换,类似如下的查询:

var propertyTypes = 
    from p in db.PropertyType
    orderby p.PropertyTypeDescription
    select new SelectListItem
    {
        Text = p.PropertyTypeDescription,
        Value = SqlFunctions.StringConvert((double)p.PropertyTypeId)
    };
我已按要求添加了System.Data.Entity.dll的引用,但是我在系统中使用:

using System.Data.Objects.SqlClient 试图引入该命名空间时系统提示不存在该命名空间,这是为什么呢?


用户评论
  • 雅晴
  • 检查一下你的.NET Framework版本,在4.0以下的版本是不支持的,具体支持的版本信息如下:4.8 4.7.2 4.7.1 4.7 4.6.2 4.6.1 4.6 4.5.2 4.5.1 4.5 4.0
  • 2019/4/28 11:11:00 [ 0 ] [ 0 ] 回复