我希望能够在PetaPoco中调用带有命名参数的存储过程.
为了调用执行搜索/获取的存储过程:
我可以这样做:
return db.Fetch<Customer>("EXEC SP_FindCust",
new SqlParameter("@first_name", fName),
new SqlParameter("@last_name", lName),
new SqlParameter("@dob", dob));
Run Code Online (Sandbox Code Playgroud)
另外,如何调用插入的存储过程?
return db.Execute("EXEC InsertCust @CustID = 1, @CustName = AAA")
Run Code Online (Sandbox Code Playgroud)
谢谢,Nac
正在练习泛型.考虑下面的堆栈方法.除了在泛型方法中抛出异常之外,执行错误检查的最佳方法是什么.如果我想在此方法中返回一些结果,该怎么办?
public T pop()
{
if (top >= 0)
return arr[top--];
return -1 or null;
}
Run Code Online (Sandbox Code Playgroud) 我想在主表"Table1"中进行插入,更新或删除时将行插入到审计表中 - 无论哪个列被更改/插入都无关紧要.我还想在插入,更新或删除时添加I,U或D. 对于插入和删除,我正在检查inserted和deleted表中是否存在行.什么是接近更新的最佳方式.
我的插入和删除代码是:
CREATE TRIGGER [dbo].[tr_Table1_InsertUpdate_Table1History_Insert]
ON [dbo].[Table1]
FOR INSERT, DELETE, UPDATE
AS
BEGIN
IF EXISTS(SELECT * FROM Inserted)
BEGIN
INSERT INTO Table1History(...., ModificationType)
SELECT ..., 'I'
FROM Inserted
END
IF EXISTS(SELECT * FROM Deleted)
BEGIN
INSERT INTO Table1History(..., ModificationType)
SELECT ..., 'D'
FROM Deleted
END
END
GO
Run Code Online (Sandbox Code Playgroud)
请帮忙!
我使用servicestack的新API从其他服务方法之一返回HttpResult.有没有办法使用JsonServiceClient获取HttpResult?
例如: JSonServiceClient.Send<HttpResult>("DELETE","person", new { PersonID = 30 });
我想检查httpresult的头信息.
谢谢.
我正在尝试使用带有ParameterType ="header"的APIMember属性在我们的SS服务中添加标头.
除了没有添加到RequestContext的标头之外,一切似乎都在工作.希望它支持标题.如果是,那么如何以及如何在Get查询或路径中不允许该头属性?
我究竟做错了什么?
namespace Test
{
[Api(Description = "MyTest")]
[Route("/Test", Verbs="GET")]
public class MyRequest
{
[ApiMember(
Name = "SolutionName",
ParameterType = "query",
Description = "Test",
DataType = "string",
IsRequired = true)]
public string SolutionName { get; set; }
[ApiMember(
Name = "Token",
ParameterType = "header",
DataType = "string",
IsRequired = true)]
public string Token { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
帮助赞赏!
谢谢,Nac
可能重复:
寻找一些好的C#面试问题.
大家好,我在C#中做了很多阅读,并且也练习了大部分数据结构.我的来源主要是msdn和很少的博客.有趣的是,几乎没有人在C#面试中询问过我的数据结构,优化或效率.所以我猜这次采访也会非常倾向于语言,所以我想练习语言相关的概念,如迭代器,泛型,arraylist,委托,比较器和事件.我想回答几个问题.
在准备初中级(现场)面试时,我是否缺少更多的概念?
在编码(现场)访谈中询问哪种与语言相关的编程问题?
有人可以在C#中推荐一些可能与语言相关的编程问题吗?
有人还可以推荐有关代表或比较者的编程问题吗?
雇主是否希望初中开发人员使用查询表达式或LINQ进行编码?
谢谢
我一直在阅读很多关于在WCF方法中检索/返回json对象的帖子.如果我错了,请纠正我:除了WebInvoke之外,在配置中添加端点和WebHTTp行为,然后服务方法才能使服务方法返回json对象.
webinvoke的使用使得该方法非常特定于某种格式(json here).问题是我已经有了WCF SOAP服务,我想重用服务方法才能返回XML或JSON对象.有没有办法使方法通用,并根据使用的端点或用于访问我的服务方法的平台更改响应格式?
c# ×3
servicestack ×2
.net ×1
audit ×1
generics ×1
http-headers ×1
json ×1
petapoco ×1
rest ×1
service ×1
sql ×1
sql-server ×1
swagger ×1
triggers ×1
wcf ×1