小编bre*_*ain的帖子

如何使用RestSharp发布原始Json?

我有一个端点,它接受一个具有消息元素的Json对象,然后其余的可以具有不同的属性.这是一个例子:

public void SendMessage(IDictionary<string, string> message)
{
    var client = new RestClient(MahUrl);
    var request = new RestRequest(Method.POST);
    var json = new JObject();

    foreach (var pair in message)
    {
        json.Add(pair.Key, pair.Value);
    }
    json = new JObject(new JProperty("message", json));
    // {
    //     "message":
    //     {
    //         "prop1": "val1",
    //         "foo": "bar",
    //         "batman": "robin"
    //     }
    // }

    // not quite sure here
    request.?

    // send request
}
Run Code Online (Sandbox Code Playgroud)

我已经看到了一些关于如何序列化/反序列化.Net对象的例子,但正如你所看到的,json对象的属性可以是任何东西.如何使用RestSharp发布原始json?

.net json restsharp

8
推荐指数
1
解决办法
2904
查看次数

通过代码使用NHibernate映射:当IDENTITY_INSERT设置为OFF时,无法在表'DietUser'中为identity列插入显式值

花了一段时间才找到答案,以为我会分享爱情.


当使用NHibernate通过代码与SQL Server的新映射时,我无法保存实体.保存实体时,将抛出System.Data.SqlClient.SqlException并显示以下消息(减去表名):

"当IDENTITY_INSERT设置为OFF时,无法在表'DietUser'中为标识列插入显式值."

我的表使用身份ID,实体和映射看起来像这样:

public class User
{
    public virtual int Id { get; set; }
    public virtual string Name { get; set; }
    public virtual string Username { get; set; }
    public virtual string Password { get; set; }
    public virtual short DailyPoints { get; set; }
}

public class UserMapping : ClassMapping<User>
{
    public UserMapping()
    {
        Id(x => x.Id);
        Property(x => x.Name);
        Property(x => x.Username);
        Property(x => x.Password);
        Property(x => x.DailyPoints);
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道如何使用XML映射来映射它,但我希望尽可能使用代码内置的映射.

sql-server nhibernate nhibernate-mapping nhibernate-mapping-by-code

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