小编Rap*_*Rap的帖子

究竟什么是PLINQ?

PLINQ作为LINQ的扩展添加在.NET 4.0 Framework中.

  • 它是什么?
  • 它解决了什么问题?
  • 什么时候适当,什么时候不适合?

.net c# linq plinq

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

实体框架复杂类型与创建新实体

我正在阅读有关Entity Framework 4.0的内容,我想知道为什么要创建复杂类型而不是新实体(表)以及它们之间的关系?

.net c# entity-framework .net-4.0

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

错误字符串的长度超过maxJsonLength属性上设置的值

我目前有一个PDF附件网格.每个PDF文件大小可达1MB.问题是我在使用JSON JavaScriptSerializer进行序列化或反序列化时出现错误.字符串的长度超过了maxJsonLength属性上设置的值 "

我已经将以下内容放在web.config中,但问题是它只有在Kendo UI Grid需要显示6条记录时才有效.

<system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength = "2147483647"></jsonSerialization>
      </webServices>
    </scripting>
</system.web.extensions>
Run Code Online (Sandbox Code Playgroud)

json kendo-grid

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

RedirectToAction(+重新初始化ViewBag)后ViewBag为NULL

我将RedirectToAction作为控制器中的返回值,在我的视图中我使用ViewBag.虽然在RedirectToAction之后ViewBag变空是一个众所周知的问题.我在OnActionExecuting方法中重载初始化控制器中的ViewBag值时遇到问题.ViewBag再次为空.但问题是,在我的本地PC(win7)上,它工作正常,但在网络托管服务器(win 2008)上它崩溃了.那么有人可以帮助说出导致这种情况的原因吗?也许这是一个设置或什么?

asp.net-mvc razor asp.net-mvc-3

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

流利的NHibernate多对多

我正在使用Fluent NHibernate并且遇到一些问题,我可以通过其中一个类来设置多对多的关系.这可能是一个愚蠢的错误,但我已经陷入了一点点试图让它运作.无论如何,我有几个有很多关系的课程.

public class Person
{
    public Person()
    {
        GroupsOwned = new List<Groups>();
    }

    public virtual IList<Groups> GroupsOwned { get; set; }
}

public class Groups
{
    public Groups()
    {
        Admins= new List<Person>();
    }

    public virtual IList<Person> Admins{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

映射看起来像这样

人:......

HasManyToMany<Groups>(x => x.GroupsOwned)
    .WithTableName("GroupAdministrators")
    .WithParentKeyColumn("PersonID")
    .WithChildKeyColumn("GroupID")
    .Cascade.SaveUpdate();
Run Code Online (Sandbox Code Playgroud)

团体:......

 HasManyToMany<Person>(x => x.Admins)
    .WithTableName("GroupAdministrators")
    .WithParentKeyColumn("GroupID")
    .WithChildKeyColumn("PersonID")
    .Cascade.SaveUpdate();
Run Code Online (Sandbox Code Playgroud)

当我运行集成测试时,基本上我正在创建一个新的人和组.将组添加到Person.GroupsOwned.如果我从存储库中获取Person对象,则GroupsOwned等于初始组,但是,当我检查Group.Admins上的计数时,如果我返回组,则计数为0. Join表具有GroupID和PersonID保存在其中.

感谢您的任何建议.

c# nhibernate fluent fluent-nhibernate

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

.NET 4任务类教程

.NET 4有一个Class - Task.这很有趣,我想开始使用它.例如,我想创建一个非常简单的基于任务的文件下载器,可以在每次下载时取消.任何人都可以向我介绍一些这样做的示例代码吗?我想有一个正在运行的任务列表,并希望能够取消它们中的任何一个.

PS Code示例可能无法正常运行我只想知道如何以最佳方式使用这些东西.

.net c# scheduled-tasks task

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

Microsoft Detours如何工作以及如何使用它来获取堆栈跟踪?

我是微软Detours的新手.我已经安装它来跟踪进程所做的系统调用.我运行以下来自网络的命令

syelogd.exe /q C:\Users\xxx\Desktop\log.txt 
withdll.exe /d:traceapi.dll C:\Program Files\Google\Google Talk\googletalk.exe
Run Code Online (Sandbox Code Playgroud)

我得到了日志文件.问题是我不完全理解这里发生了什么.弯路如何运作?它如何跟踪系统调用?另外我不知道如何读取log.txt中的输出.这是log.txt中的一行

20101221060413329 2912 50.60: traceapi: 001 GetCurrentThreadId()
Run Code Online (Sandbox Code Playgroud)

最后,我想获得该过程的堆栈跟踪.我怎么能得到它?

windows detours

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

C#Entity Framework"IEntityChangeTracker的多个实例不能引用实体对象"

抛出这个错误很多,但我找不到解决方案.我是实体框架的新手,在我的第一个方法中,我遇到了这个错误.

这就是我所拥有的.我有一个公司类和一个分支类.这两个类都有自己的存储库.公司有一个分公司,而一个分公司可以有多个公司.

在我的GUI中,我用Branch对象填充一个组合,我从BranchRepository获取:

    public IList<Branch> GetAllBranches()
    {
        var query = _context.Branches;

        IList<Branch> branches = query.ToList();

        return branches;
    }
Run Code Online (Sandbox Code Playgroud)

结果是分支组合框的数据源.

当我想要保存公司时,我会这样做:

company.VisitorAddress = txtVisitAddress.Text;
company.City = txtCity.Text;
company.CompanyName = txtCompany.Text;
company.PhoneNumber = txtPhoneNumber.Text;
company.ZipCode = txtZipcode.Text;
company.Branch = ((Branch)cmbBranches.SelectedItem);
company.Website = txtWebsite.Text;
Run Code Online (Sandbox Code Playgroud)

然后,我打电话给我的公司存储库以保存我的公司.以下是save方法的样子:

public bool Save(Company company)
{
    _context.AddToCompanies(company);   // <-- This is where the error is thrown.
    _context.SaveChanges();

    return true;
}
Run Code Online (Sandbox Code Playgroud)

调用save方法时,我收到错误'IEntityChangeTracker的多个实例不能引用实体对象'.

显然我做错了什么,但是什么?

c# entity-framework

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

实体框架:我在哪里扩展CSDL/MSL?

我正在使用Entity Framework 4.我使用数据库第一个模型,这意味着我从数据库生成了EDM.现在我想添加一些模型定义的函数.我的问题是......在哪里?

如果我把它们放在.edmx文件中,下次更新数据库并生成新的EDM时,我的所有添加内容都不会被破坏吗?我的意思是它说它就在.Designer.cs文件的顶部,"如果重新生成代码,将覆盖对该文件的手动更改."

那么,我在什么文件中添加了我的内容?

edmx entity-framework-4

18
推荐指数
1
解决办法
9161
查看次数

Angular2路由器:找不到加载'HomeComponent'的主插座

尝试切换到新的路由器,如版本"@ angular/router":"3.0.0-beta.2"与"@ angular/*":"2.0.0-rc.4"组合,遵循官方文档ComponentRouter.

但是,当我尝试使用默认的HomeComponent加载我的应用程序时,我遇到了一个问题:

Cannot find primary outlet to load 'HomeComponent'
Run Code Online (Sandbox Code Playgroud)

这似乎与使用templateUrl和外部html文件而不是使用内联模板样式有关.

HomeComponent最初未显示在Window中,错误将打印到控制台.但是,当我使用Home Component的链接时,它会显示为秒针.

我一改变

templateUrl: 'home.html'
Run Code Online (Sandbox Code Playgroud)

template: '<router-outlet></router-outlet>'
Run Code Online (Sandbox Code Playgroud)

错误消失,HomeComponent显示,路由按预期工作.

这是一个已知问题吗?它对使用templateUrl的人有用吗?为了让它发挥作用,有什么我必须尊重的吗?

angular2-router angular2-router3 angular

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