小编Cal*_*ton的帖子

如何首先创建EntityFramework代码的可视化模型

如果你看这里你会注意到这个人正在显示实体模型图,我想知道如何从我的EntityFramework代码第一类创建一个实体模型图.

只是通过查看代码来记住所有内容如何链接在一起会让人感到沮丧.

c# entity-framework visual-studio asp.net-mvc-4 visual-studio-2012

56
推荐指数
3
解决办法
4万
查看次数

选择所有行使用实体框架

我正在尝试使用实体框架从数据库中选择所有行,然后将它们发送到表单

var ptx = [modelname].[tablename]();
ptx.[tablename].Select(????)
Run Code Online (Sandbox Code Playgroud)

什么在????

asp.net entity-framework

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

使用Aurelia有条件地显示Element

所以我把我的auth课注入了我的main.js:

import {Auth} from 'auth';
import {inject} from 'aurelia-framework';

@inject(Auth)
export class App {
    constructor(auth) {
        this.auth = auth;
    }

    get isLoggedIn() { return this.auth.isLoggedIn; }
}
Run Code Online (Sandbox Code Playgroud)

所以在我的 app.html

<form>
    <!-- form login elements -->
</form>
Run Code Online (Sandbox Code Playgroud)

如何根据我的app getter函数有条件地显示此元素.

javascript ecmascript-6 aurelia

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

使用MOQ同步方法测试EF异步方法

我有这个方法:

    public async Task DeleteUserAsync(Guid userId)
    {
        using (var context = this.contextFactory.Create())
        {
            var user = await context.Users.FirstOrDefaultAsync(x => x.Id.Equals(userId));

            if (user == null)
            {
                throw new Exception("User doesn't exist");
            }

            context.Users.Remove(user);

            await context.SaveChangesAsync();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想测试一下.所以我创建了测试:

    [TestMethod]
    public async Task DeleteUsersSuccessfulCallTest()
    {
        // Arrange
        var id = Guid.NewGuid();
        var user = new User() { Id = id };

        var context = new Mock<IDashboardContext>();
        var usersDbSet = DbSetQueryMocking.GenericSetupAsyncQueryableMockInterfaceSet(new List<User> { user }.AsQueryable());
        context.Setup(x => x.Users).Returns(usersDbSet.Object);

        context.Setup(x => x.Users.Remove(user)).Returns(user).Verifiable();
        context.Setup(x => …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing asynchronous entity-framework moq

16
推荐指数
1
解决办法
5525
查看次数

EntityFramework Eager加载所有导航属性

我正在使用DI和IoC的Repository模式.

我在我的存储库中创建了一个函数:

T EagerGetById<T>(Guid id, string include) where T : class
{
    return _dbContext.Set<T>().Include(include).Find(id);
}
Run Code Online (Sandbox Code Playgroud)

这将急切地在我的实体中加载一个导航属性.

但如果我的实体看起来像这样:

public class Blog : PrimaryKey
{
    public Author Author {get;set;}
    public ICollection<Post> Posts {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我将如何获得渴望装载AuthorPosts?我真的必须这样做:

_dbContext.Set<T>().Include("Author").Include("Posts").Find(id);
Run Code Online (Sandbox Code Playgroud)

不可避免地产生这样的功能:

T EagerGetById<T>(Guid id, string include, string include2, string include3) where T : class
{
    return _dbContext.Set<T>().Include(include).Include(include2).Include(include3).Find(id);
}
Run Code Online (Sandbox Code Playgroud)

因为这对于Generic存储库来说效率非常低!

c# entity-framework

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

为什么SignalR依赖于jQuery

所以我知道SignalR的升级版本不依赖于jQuery.

https://github.com/SignalR/SignalR/issues/372 - 将其从jQuery中移除的封闭式问题.

但是为什么它首先依赖于它呢?(显然从技术角度来看)看起来jQuery似乎没有什么特别之处(除了存在之外,它可以让你的生活更轻松).

这主要是由于jQuery的实用性?

javascript jquery signalr

13
推荐指数
1
解决办法
3299
查看次数

Jquery在列表框中添加和删除项目

我创建了这个小提琴,它允许用户点击艺术或视频,动态填充第二个列表框以及与这些选择相关联的列表.有两个按钮,一个用于将选项添加到框中,另一个用于删除选择.

我想做的是阻止用户添加一些已经添加的内容.选项的价值都是Guids.奖励积分如果您可以修改小提琴使用Guid而不是整数.

我试过这个:

$.each($("#SelectBox2 option:selected"), function (i, ob) {
    if (i == $(this).val()) {

    } else {
        inHTML += '<option value="' + $(this).val() + '">' + $(this).text() + '</option>';
    }
});
Run Code Online (Sandbox Code Playgroud)

我想让用户从列表中删除所选项目.

谢谢,

UPDATE只是让你们知道的解决方案是什么,我想出了,我得到了加分,因为我在一个非常聪明的方式添加GUID吧:) 小提琴,我也收拾了HTML,使它看起来漂亮整洁.

主要更新非常感谢所有为这个问题做出贡献的人,我已经接受了每个人的评论和小提琴,并产生了这个>> 小提琴 <<

javascript jquery

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

动态创建的引导按钮会丢失空间填充

我有一个引导按钮栏,使用well我的代码中重复两次的类:一个使用HTML代码创建,另一个使用动态javascript.

当我使用HTML时,引导程序工作正常.

我使用javascript创建它,按钮失去填充.

我期望的结果在两个代码中是相同的.

为什么动态创建的不符合HTML创建的原始水平间距?

有没有人可以帮助我.

Original code:

<div class="well">
    <button type="button" class="btn btn-primary btn-xs">Button 1</button>
    <button type="button" class="btn btn-primary btn-xs">Button 2</button>
    <button type="button" class="btn btn-primary btn-xs">Button 3</button>
    <small class="pull-right">Right Text</small>
</div>


<div id="myMenu">
</div>

<script type="text/javascript">

    $(document).ready(function () {

        var upperWell = $("<div class='well clearfix'>");

        $('#myMenu').append(upperWell);

        var createButton = $("<button type='button' class='btn btn-primary btn-xs'>Button1</button>");

        var updateButton = $("<button type='button' class='btn btn-primary btn-xs'>Button 2</button>");

        var exportButton = $("<button type='button' class='btn btn-primary btn-xs'>Button 3</button>");

        $(upperWell).append(createButton);
        $(upperWell).append(updateButton);
        $(upperWell).append(exportButton);

    });

</script> …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery twitter-bootstrap

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

如何在多页网站(非SPA)中使用react.js?

我有一个laravel应用程序.对于具有此类路由的页面:/admin/entity/我想使用带有反应路由器的反应组件来处理/admin/entity/:id路由.

如果我使用browserify将所有组件捆绑在一个文件中,我无法访问任何组件以从外部呈现它,因为browserify将其包装到关闭状态.因此,我几乎没有问题:

  • 我应该为每个页面创建单独的bundle.js文件并在该文件中显式呈现组件吗?
  • 或者我应该从jsx预编译每个组件到js并从*.blade.php文件中内联呈现它?
  • 将反应库包含到bundle.js中是否有意义,或者我可以从视图中明确加载它?

  • javascript laravel browserify reactjs

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

    AngularJS指令属性:替换已弃用 - 等效?

    所以AngularJs弃用Replace指令的属性.参考

    背景:

      .directive('myDir', function($compile) {
        return {
          restrict: 'E',
          template: '<div>{{title}}</div>'
        }
      });
    
    Run Code Online (Sandbox Code Playgroud)

    这将输出:

    <my-dir>
       <div> some title </div>
    </my-dir>
    
    Run Code Online (Sandbox Code Playgroud)

    所以,Replace将替换<my-dir></my-dir>template.这几天有什么相同的?或者只是使用指令restrict: 'A'.

    我创造了这个:

      .directive('myDir', function($compile) {
        return {
          restrict: 'E',
          template: '<div>{{title}}</div>',
          link: link
        };
    
        function link(scope, iElem, IAttr, ctrl, transcludeFn) {
          var parent = iElem.parent();
          var contents = iElem.html();
    
          iElem.remove();
    
          parent.append($compile(contents)(scope));
        }
      });
    
    Run Code Online (Sandbox Code Playgroud)

    这将输出:

    <div> some title </div>
    
    Run Code Online (Sandbox Code Playgroud)

    javascript angularjs

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