如果你看这里你会注意到这个人正在显示实体模型图,我想知道如何从我的EntityFramework代码第一类创建一个实体模型图.
只是通过查看代码来记住所有内容如何链接在一起会让人感到沮丧.
c# entity-framework visual-studio asp.net-mvc-4 visual-studio-2012
我正在尝试使用实体框架从数据库中选择所有行,然后将它们发送到表单
var ptx = [modelname].[tablename]();
ptx.[tablename].Select(????)
Run Code Online (Sandbox Code Playgroud)
什么在????
所以我把我的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函数有条件地显示此元素.
我有这个方法:
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) 我正在使用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)
我将如何获得渴望装载Author和Posts?我真的必须这样做:
_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存储库来说效率非常低!
所以我知道SignalR的升级版本不依赖于jQuery.
https://github.com/SignalR/SignalR/issues/372 - 将其从jQuery中移除的封闭式问题.
但是为什么它首先依赖于它呢?(显然从技术角度来看)看起来jQuery似乎没有什么特别之处(除了存在之外,它可以让你的生活更轻松).
这主要是由于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,使它看起来漂亮整洁.
主要更新非常感谢所有为这个问题做出贡献的人,我已经接受了每个人的评论和小提琴,并产生了这个>> 小提琴 <<
我有一个引导按钮栏,使用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) 我有一个laravel应用程序.对于具有此类路由的页面:/admin/entity/我想使用带有反应路由器的反应组件来处理/admin/entity/:id路由.
如果我使用browserify将所有组件捆绑在一个文件中,我无法访问任何组件以从外部呈现它,因为browserify将其包装到关闭状态.因此,我几乎没有问题:
*.blade.php文件中内联呈现它?所以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 ×6
c# ×3
jquery ×3
angularjs ×1
asp.net ×1
asynchronous ×1
aurelia ×1
browserify ×1
css ×1
ecmascript-6 ×1
html ×1
laravel ×1
moq ×1
reactjs ×1
signalr ×1
unit-testing ×1