小编Yur*_*uri的帖子

使用$ expand时的Web API OData媒体类型格式化程序

我正在尝试创建一个MediaTypeFormatter处理text/csv$expand在OData查询中使用时遇到一些问题.

查询:

http://localhost/RestBlog/api/Blogs/121?$expand=Comments
Run Code Online (Sandbox Code Playgroud)

控制器:

[EnableQuery]
public IQueryable<Blog> GetBlog(int id)
{
    return DbCtx.Blog.Where(x => x.blogID == id);
}
Run Code Online (Sandbox Code Playgroud)

在我的媒体类型格式化程序中:

private static MethodInfo _createStreamWriter =
        typeof(CsvFormatter)
        .GetMethods(BindingFlags.Static | BindingFlags.NonPublic)
        .Single(m => m.Name == "StreamWriter");

internal static void StreamWriter<T, X>(T results)
{
    var queryableResult = results as IQueryable<X>;
    if (queryableResult != null)
    {
        var actualResults = queryableResult.ToList<X>();
    }
}

public override void WriteToStream(Type type, object value,
    Stream writeStream, HttpContent content)
{
    Type genericType = type.GetGenericArguments()[0];
    _createStreamWriter.MakeGenericMethod(
               new …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework odata asp.net-web-api

27
推荐指数
1
解决办法
2291
查看次数

使用GroupBy和Average将SQL转换为lambda LINQ

我花了几个小时试图将简单的SQL翻译成lambda LINQ

SELECT ID, AVG(Score) FROM myTable
GROUP BY ID
Run Code Online (Sandbox Code Playgroud)

任何的想法?

c# linq group-by average

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

WP8和Linq to SQL与一对多关系:SubmitChanges()删除错误的实体

我有以下entites /表:

  • Board:一块板可以有很多引脚
  • Pin:一个引脚分配给一个板.该实体是抽象的,并且具有具有不同实现的子项.所有属于父pin实体的子节点InheritanceMapping将被保存到pin表中并用a区分Discriminator column
    • TaskPin:这是pin的一个子实现.它可以有很多任务.
  • Task:一个任务分配给一个TaskPin

以下是一些使我的结构更清晰的代码:

[Table]
public class Board : ModelBase
{
    private int _boardId;

    [Column(IsPrimaryKey = true, IsDbGenerated = true, DbType = "INT NOT NULL Identity"
                         ,CanBeNull = false, AutoSync = AutoSync.OnInsert)]
    public int BoardId
    {
        get { return _boardId; }
        set { SetProperty(ref _boardId, value); }
    }

    private EntitySet<Pin> _pins;

    [Association(Storage = "_pins", OtherKey = "_boardId"
    ,ThisKey = "BoardId", DeleteRule = "CASCADE")]
    public EntitySet<Pin> Pins
    {
        get { …
Run Code Online (Sandbox Code Playgroud)

c# submitchanges linq-to-sql windows-phone windows-phone-8

6
推荐指数
1
解决办法
311
查看次数

使用HttpWebRequest向servicestack服务发送大型(8mb)excel文件时出错

我正在尝试将大型excel文件发送到其余服务(使用servicestack).

客户端和服务器(Servicestack服务)应用程序部署在不同的服务器上.

我在客户端使用以下代码上传excel文件(8 MB大小)

取自

http://www.codeproject.com/Articles/501608/Sending-Stream-to-ServiceStack

 HttpWebRequest client = (HttpWebRequest)WebRequest
                 .Create(ConfigurationManager
                 .AppSettings["applicationUrl"] 
                   + @"/servicename/" 
                   + fileUpload.FileName 
                   + @"/" + FileType + @"/" 
                   + Utility.UserName + @"/" 
                   + Utility.EmployerID + @"/" 
                   + UploadedFrom);

 client.Method = WebRequestMethods.Http.Post;  

 ////the following 4 rows enable streaming 
  client.AllowWriteStreamBuffering = false;
  client.SendChunked = true;
  client.ContentType = "multipart/form-data;";
  client.Timeout = int.MaxValue;
   // client.KeepAlive = false;
  //client.ProtocolVersion = HttpVersion.Version10;
 //client.ContentLength = 0;
 //client.Timeout = Timeout.Infinite;
//client.AllowWriteStreamBuffering = true;
Stream stream = fileUpload.InputStream;

if (stream.CanRead)  
{  stream.Copy(client.GetRequestStream());
}

   var response …
Run Code Online (Sandbox Code Playgroud)

c# asp.net rest servicestack

6
推荐指数
1
解决办法
652
查看次数

来自ko.toJSON的访问被拒绝

我的视图模型非常简单

var viewModel = {

    self: this,

    description: ko.observable('some description'),
    dateOfLost:  ko.observable('01/01/2012'),
    plaintiffFirmName: ko.observable('Johnson, Brand & Tall'),
    claimantName: ko.observable(),
    claimNum: ko.observable(),

    getFormData:function () {

        alert('event');

        GetClaimData();

    }
};
Run Code Online (Sandbox Code Playgroud)

但是当我试图从html页面访问模型时

<pre data-bind="text: ko.toJS($data)"></pre>
Run Code Online (Sandbox Code Playgroud)

我收到错误 - 访问被拒绝.谁能告诉我为什么?请注意,该行上方的所有字段都正确绑定

非常感谢

knockout-2.0 knockout.js

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

使用托管客户端时出现 MQRC_Q_MGR_NOT_AVAILABLE

收到签名证书,安装在 Windows 用户证书中。使用来自 MQ 的公钥存储,但收到 MQRC_Q_MGR_NOT_AVAILABLE 错误?

 <add key="sslCertStore" value="*USER"/> 
 <add key="SslCipherSpec" value="TLS_RSA_WITH_AES_128_CBC_SHA256"/>
Run Code Online (Sandbox Code Playgroud)

少了什么东西?

编辑 还有一个问题 - 证书应该放在哪里才能使用

<add key="sslCertStore" value="*SYSTEM"/> 
Run Code Online (Sandbox Code Playgroud)

ssl-certificate mq c#-4.0 ibm-mq

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