小编Tec*_*Xie的帖子

使用PetaPoco中的参数调用存储过程

我希望能够在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

sql petapoco

20
推荐指数
1
解决办法
2万
查看次数

C#中的泛型返回类型

正在练习泛型.考虑下面的堆栈方法.除了在泛型方法中抛出异常之外,执行错误检查的最佳方法是什么.如果我想在此方法中返回一些结果,该怎么办?

public T pop()
{
    if (top >= 0)
        return arr[top--];
    return -1 or null;
}
Run Code Online (Sandbox Code Playgroud)

c# generics

13
推荐指数
2
解决办法
2万
查看次数

触发插入,更新,删除

我想在主表"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)

请帮忙!

sql-server audit triggers

6
推荐指数
2
解决办法
2万
查看次数

使用JsonServiceClient获取HttpResult

我使用servicestack的新API从其他服务方法之一返回HttpResult.有没有办法使用JsonServiceClient获取HttpResult?

例如: JSonServiceClient.Send<HttpResult>("DELETE","person", new { PersonID = 30 });

我想检查httpresult的头信息.

谢谢.

servicestack

5
推荐指数
1
解决办法
2768
查看次数

使用ServiceStack的Swagger UI传递标头

我正在尝试使用带有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

.net c# http-headers servicestack swagger

5
推荐指数
1
解决办法
1594
查看次数

C#编码面试准备

可能重复:
寻找一些好的C#面试问题.

大家好,我在C#中做了很多阅读,并且也练习了大部分数据结构.我的来源主要是msdn和很少的博客.有趣的是,几乎没有人在C#面试中询问过我的数据结构,优化或效率.所以我猜这次采访也会非常倾向于语言,所以我想练习语言相关的概念,如迭代器,泛型,arraylist,委托,比较器和事件.我想回答几个问题.

在准备初中级(现场)面试时,我是否缺少更多的概念?

在编码(现场)访谈中询问哪种与语言相关的编程问题?

有人可以在C#中推荐一些可能与语言相关的编程问题吗?

有人还可以推荐有关代表或比较者的编程问题吗?

雇主是否希望初中开发人员使用查询表达式或LINQ进行编码?

谢谢

c#

3
推荐指数
1
解决办法
3万
查看次数

WCF服务方法返回json或soap

我一直在阅读很多关于在WCF方法中检索/返回json对象的帖子.如果我错了,请纠正我:除了WebInvoke之外,在配置中添加端点和WebHTTp行为,然后服务方法才能使服务方法返回json对象.

webinvoke的使用使得该方法非常特定于某种格式(json here).问题是我已经有了WCF SOAP服务,我想重用服务方法才能返回XML或JSON对象.有没有办法使方法通用,并根据使用的端点或用于访问我的服务方法的平台更改响应格式?

rest service wcf json

3
推荐指数
1
解决办法
3938
查看次数

标签 统计

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