小编Anu*_*dey的帖子

复制实体框架对象

我有一个EF4.1类X,我想复制它以及它的所有子记录.XY和XYZ

现在,如果我执行以下操作,则返回错误.

属性"X.ID"是对象的关键信息的一部分,无法修改.

public void CopyX(long ID)
{
    var c = db.Xs.Include("Y").Include("W").Include("Y.Z").SingleOrDefault(x => x.ID == ID);
    if (c != null)
    {
        c.ID = 0;
        c.Title = "Copy Of " + c.Title;
        for (var m = 0; m < c.Ys.Count; m++)
        {
            c.Ys[m].ID = 0;
            c.Ys[m].XID=0-m;
            for (var p = 0; p < c.Ys[m].Zs.Count; p++)
            {
                c.Ys[m].Zs[p].XID = 0 - m;
                c.Ys[m].Zs[p].ID = 0 - p;
            }
        }
        for (var i = 0; i < c.Ws.Count; i++)
        {
            c.Ws[i].ID = 0 …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

GZip标头中的幻数不正确.确保传入GZip流

我正在尝试使用WebAPI从EntityFramework中检索产品名称及其ID作为NameID对象.代码如下.

public class ProductController : ApiController
{
    protected MainDataContext db = new MainDataContext();
    // GET /api/values
    public IQueryable<NameID> Get()
    {
        return db.Products.Select(x=>new NameID{ ID=x.ID,Name=x.Name }).AsQueryable();
    }

    // GET /api/values/5
    public NameID Get(long id)
    {
        var result = db.Products.Select(x=>new NameID{ ID=x.ID,Name=x.Name }).SingleOrDefault(x => x.ID == id);
        if (id == 0 || result == null)
            throw new HttpResponseException(HttpStatusCode.NotFound); 
        return result;
    }

}
public class NameID {
    public long ID {get;set;}
    public string Name {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

它抛出错误如下

The magic number in GZip header …
Run Code Online (Sandbox Code Playgroud)

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

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

带有KnockoutJS ListView问题的jQuery Mobile

这个我正在尝试的例子,listview最终没有漂亮的外观,

任何人都可以建议我做错了什么.这种情况特别发生在data-inset = true上.

http://jsfiddle.net/xQ9Uu/1/

如果我这样设置,它可以,但它不是真正的列表.

<ul id="alarmslist" data-bind="foreach: days" data-role="listview">
Run Code Online (Sandbox Code Playgroud)

使data-inset真正打破了设计.

 <ul id="alarmslist" data-bind="foreach: days" 
data-inset="true" data-role="listview">
Run Code Online (Sandbox Code Playgroud)

提前致谢.

jquery-mobile knockout.js

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