小编kir*_*ves的帖子

"无法翻译表达式"尝试使用自定义SP使用LINQ to SQL类进行插入时出错

使用LINQ to SQL类,以及以下代码:

clindt.clinDataContext ctx = new clindt.clinDataContext();

clindt.RoleMembership rm = new clindt.RoleMembership();
rm.Created_By ="bob";
rm.Modified_By ="bob";
rm.ProfileID = 2;
rm.RoleID=1;
rm.Created_Date = DateTime.Now;
rm.Modified_Date = DateTime.Now;

ctx.RoleMemberships.InsertOnSubmit(rm);
ctx.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

"无法翻译表达式'值(clindt.clinDataContext).p_InsertRoleMembership(0,2,1,11/10/2010 2:33:38 PM,"bob",11/10/2010 2:33:38 PM," bob")'进入SQL并且无法将其视为本地表达式."

一些附加信息:类被配置为使用自定义存储过程进行插入.只有3个表发生此错误.有趣的是,它们都在一个名为"安全"的模式中.每个其他表都在'dbo'架构中.

c# linq-to-sql

4
推荐指数
1
解决办法
5541
查看次数

标签 统计

c# ×1

linq-to-sql ×1