读书人

asp.net linq to sql 有关问题

发布时间: 2012-09-15 19:09:28 作者: rapoo

asp.net linq to sql 问题
先贴代码:(用linqToSql实现添加)
protected void but_Click(object sender, EventArgs e)
{
HRPaidTimeOffDataContext db = new HRPaidTimeOffDataContext();

ENTUserAccount u = new ENTUserAccount
{
WindwosAccountName = "tanyongjun",
FirstName = "TanYongJun",
LastName = "TYJ",
Email = "123@qq.com",
IsActiv = true,
InsertDate = DateTime.Now,
InsertENTUserAccountId = 1,
UpdateDate = DateTime.Now,
UpdateENTUserAccountId = 1
};

//db.ENTUserAccount.InsertAllOnSubmit(u);
//db.ENTUserAccounts.InsertAllOnSubmit(u);

db.SubmitChanges();
}

-------------------------------------------------

db.ENTUserAccount.InsertAllOnSubmit(u);
错误:无法从用法中推导出方法“System.Data.Linq.Table<linqtosqlDemo.ENTUserAccount>.InsertAllOnSubmit<TSubEntity>(System.Collections.Generic.IEnumerable<TSubEntity>)”的类型实参。请尝试显式指定类型实参。

db.ENTUserAccounts.InsertAllOnSubmit(u);
错误:“linqtosqlDemo.HRPaidTimeOffDataContext”不包含“ENTUserAccounts”的定义,并且找不到可接受类型为“linqtosqlDemo.HRPaidTimeOffDataContext”的第一个参数的扩展方法“ENTUserAccounts”(是否缺少 using 指令或程序集引用?)













[解决办法]
ENTUserAccounts没有定义,转到定义看看是否能找到。
[解决办法]
楼上说的是一个问题,这里有明显的结果说明,还有一个问题,我在想是不是这里db.ENTUserAccount.InsertAllOnSubmit(u);
你这个更新的时候,用InsertAllOnSubmit是不是不行啊,他插入的是一个列表的数据,你试试InsertOnSubmit(u)这个方法吧,我也不知道有没有记错,应该就是这个方法,他是更新单独一个数据的,你试试看看

读书人网 >asp.net

热点推荐