给定存储过程
CREATE PROCEDURE UpdatePerson
AS
@Name nvarchar(50),
@Age int
BEGIN
--...
END
当我将它添加到LINQ2SQL设计器时,它会生成一个c#方法,如:
someResultType UpdatePerson(string Name, int Age);
如何重写此方法以获取将Person对象作为单个参数的工作方法?
someResultType UpdatePerson(Person aCoolPerson);
为返回类型实现此功能相对简单,但我似乎可以找出输入参数。
答案 0 :(得分:1)
您可以为数据上下文创建一个分部类,并提供一个调用生成版本的方法。
public partial class DataContext
{
public someResult UpdatePerson(Person p)
{
return this.UpdatePerson(p.Name, p.Age);
}
}