小编Joh*_* Mc的帖子

实体框架5删除()不从数据库中删除

我有一个User对象,当它使用DbContext上的Remove()删除时,它不会从数据库中删除.奇怪的是,我检索用户的查询不再返回.

此代码通过我的应用程序使用,并且可以毫无问题地用于其他实体.

我非常感谢有关这可能是什么的建议,因为我很难过!

#region Delete
    public virtual void Delete(User entity)
    {
        var user = _context.Users.FirstOrDefault(u => u.UserId == entity.UserId);
        if (user != null)
        {
            user.Roles.Clear();
            var actionHistories = _context.ActionHistories.Where(u => u.User.UserId == user.UserId);
            foreach (var actionHistory in actionHistories)
            {
                _context.ActionHistories.Remove(actionHistory);
            }
            _context.Users.Remove(user);

            _context.SaveChanges();
        }
    }
    #endregion
Run Code Online (Sandbox Code Playgroud)

PS我添加了删除角色和ActionHistories的代码,以测试问题是否存在相关实体,但它没有解决问题.

.net c# entity-framework

10
推荐指数
3
解决办法
8834
查看次数

如何使用Visual Studio Scrum 1.0和TFS管理多个团队

我们正在使用Scrum 1.0和TFS来管理我们的项目.有2个(即将3)谁在不同的冲刺工作团队在同一时间.这似乎会导致TFS出现问题,因为Sprint Burndown图表变得偏斜且完全不正确.

我已经将两个团队都移到了相同的迭代路径/ Sprint中,我们已经按区域区分它们.但这并不理想.

我的问题是关于其他团队如何使用Scrum 1.0同时有效地运行多个Sprint.我们真的希望至少为每个Scrum团队提供Sprint Burndown和Velocity报告.

非常感谢,约翰

agile tfs scrum report sprint

9
推荐指数
1
解决办法
1761
查看次数

.Net Machinekey.Protect - 使用什么算法?

我正在使用Machinekey.Protect和Machinekey.Unprotect来加密我的应用程序中的值.潜在客户正在执行安全审核,并询问了此方法使用的加密算法,我正在努力使用谷歌找到答案.

任何有关可验证链接的帮助将不胜感激!

谢谢,约翰

.net c# .net-4.5

9
推荐指数
1
解决办法
2150
查看次数

Sharepoint 2010客户端对象模型 - 获取当前列表的名称

我正在尝试为Sharepoint 2010中的功能区菜单创建一个简单的自定义操作按钮.

我想保持它的通用性,所以没有硬编码的库名等.

如何查找当前正在查看的列表的名称?我想这可以在不必从Url解析它的情况下实现.

非常感谢!

javascript sharepoint client

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

无法加载文件或程序集''或其依赖项之一.该进程无法访问该文件,因为该文件正由另一个进程使用

我刚买了一台新的开发机器,并且已经采用了我们正在研究的项目的源代码的最新版本,但是当我尝试调试它时,我收到以下错误:

Could not load file or assembly 'Business' or one of its dependencies. The process cannot access the file because it is being used by another process. (Exception from HRESULT: 0x80070020)
Run Code Online (Sandbox Code Playgroud)

"Business"是解决方案中的类库项目,因此不能加载此程序集是不寻常的.

今天早上我花了相当多的时间仔细检查两个项目中的程序集引用是否针对相同的版本.

asp.net-mvc .net-4.5 azure-cloud-services

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

SignalR异常"无法识别的用户身份.在活动的SignalR连接期间,用户身份无法更改."

我在我的MVC 4应用程序上运行SignalR并使用表单身份验证.我有cookie超时,滑动过期设置为20分钟.

我有一个javascript函数,它在一个计时器上运行,所以在20分钟和1秒后,它刷新页面,用户被重定向到登录页面.出于安全原因,我这样做很重要,而且效果很好.

我的问题是SignalR抛出了InvalidOperation异常,因为用户身份已经改变.我理解为什么会这样做,但我不确定如何避免它.

我试过调用$ .connection.hub.stop(); 在重新加载页面之前,它不起作用.我已经尝试在cookie过期前5秒调用它,但这只会重新激活会话.

任何想法,将不胜感激!

谢谢约翰

.net javascript asp.net-mvc-4 signalr

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

Instagram OAuth身份验证 - www.instagram.com重定向了你太多次了

我正在尝试使用服务器端显式OAuth流程来允许用户通过Instagram进行身份验证,因此我的应用程序可以代表他们检索媒体.

我已经在Instagram上配置我的客户端,这是在沙箱模式,重定向到

https://localhost:44320/Admin/Instagram/OAuth
Run Code Online (Sandbox Code Playgroud)

我使用以下URL将用户重定向到Instagram:

https://api.instagram.com/oauth/authorize?client_id=CLIENT_ID_IS_HERE&redirect_uri=https%3A%2F%2Flocalhost%3A44320%2FAdmin%2FInstagram%2FOAuth%3FweddingId%3D2&response_type=code&scope=public_content
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果用户已经过身份验证或在Instagram上成功进行身份验证,则重定向到我的回调网址不会到达我的终端,Chrome会抛出ERR_TOO_MANY_REDIRECTS错误.它也发生在Microsoft Edge浏览器上,但它只是挂起而不是出错.

通过检查Chrome上的网络活动,来自以下方面的来回反复:

https://www.instagram.com/oauth/authorize?client_id=...
Run Code Online (Sandbox Code Playgroud)

https://www.instagram.com/integrity/checkpoint/?next=/oauth/authorize
Run Code Online (Sandbox Code Playgroud)

然后再回来 我找不到有关开发人员文档的任何信息,以及来自经历同样事情的人的S/O. 因为我被困在这里,所以我会感激任何帮助或建议!

oauth-2.0 instagram instagram-api

5
推荐指数
0
解决办法
3025
查看次数

.Net Web.Config转换,替换整个ConnectionString部分

我一直在使用web.config转换,效果很好。我最近刚刚实现了连接字符串加密,并且不确定如何修改我的Release转换。

之前,我只是使用定位器来替换名称设置。

现在设置已加密,现在没有名称了。

<connectionStrings configProtectionProvider="Pkcs12Provider">
<EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
  xmlns="http://www.w3.org/2001/04/xmlenc#">
  <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes192-cbc" />
  <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
    <EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#">
      <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" />
      <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
        <KeyName>rsaKey</KeyName>
      </KeyInfo>
      <CipherData>
        <CipherValue>CipherValueHere</CipherValue>
      </CipherData>
    </EncryptedKey>
  </KeyInfo>
  <CipherData>
    <CipherValue>CipherValueHere</CipherValue>
  </CipherData>
</EncryptedData>
Run Code Online (Sandbox Code Playgroud)

如何更新我的转换,以替换整个连接字符串部分?元素名称“ connectionStrings”是否有定位符?

非常感谢,约翰

.net web-config-transform

4
推荐指数
2
解决办法
1433
查看次数

使用Jquery UI Datepicker敲除Js - "缺少此datepicker的实例数据"

我在我的视图模型中声明了一个可观察的日期,如下所示:

self.date = ko.observable(date);
Run Code Online (Sandbox Code Playgroud)

在我的标记中,我正在声明这样的控件:

<div class="input-group">
    <input class="form-control datepicker" 
        data-bind="
            datepicker: date, 
            attr: { 
                id: 'Payments_' + $index() + '_Date', 
                name: 'Payments[' + $index() + '].Date'
            }
        "
        data-dateformat="dd/mm/yy" 
        data-val="true" 
        data-val-date="The field Date must be a date." 
        data-val-required="The Date field is required."
    />
    <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
Run Code Online (Sandbox Code Playgroud)

这是在一个Knockout JS模板中使用,我试图让它与开箱即用的ASP.Net MVC模型绑定自定义对象的集合.

我使用以下Knockout JS自定义绑定:

ko.bindingHandlers.datepicker = {
    init: function (element, valueAccessor, allBindingsAccessor) {
        //initialize datepicker with some optional options
        var options = allBindingsAccessor().datepickerOptions || { dateFormat: 'dd/mm/yy' };
        $(element).datepicker(options);

        //handle …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery-ui knockout.js

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