首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问一下使用泛型的有关问题.(小弟我是小白)

2013-10-06 
请教一下使用泛型的问题.(我是小白)public static int CreateOrder(Order model){_dbo.Orders.Add(model)

请教一下使用泛型的问题.(我是小白)
public static int CreateOrder(Order model)
        {
            _dbo.Orders.Add(model);
            return _dbo.SaveChanges();
        }

改为用泛型:
        public static int Create<T>(T model)
        {
            _dbo.Set<T>().Add(model);  //写法错误
            return _dbo.SaveChanges();
        }

错误1类型“T”必须是引用类型才能用作泛型类型或方法“System.Data.Entity.DbContext.Set<TEntity>()”中的参数“TEntity”


清问一下,改用泛型怎么样写才是正确的?




[解决办法]
小白是干啥的啊
[解决办法]
引用类型 你实例化的 时候T 是不是引用类型?
[解决办法]
可以限定T为Order类型或Order 的父类型,用where限定

热点排行