问题列表 - 第42834页

在使用"EF-Code First"时如何定义键?

使用"EF-Code First"时,我得到一个ModelValidationException(在底部).它希望我定义一个Key,但我不确定它究竟意味着什么......

public class Unit
{
    Guid id;
    String public_id;
    String name;        
    bool deleted;
}

public class MyDataContext : DbContext
{
    public DbSet<Unit> Units { get; set; }

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Unit>().ToTable("sometable");
    }
}

[TestFixture]
public class DataTests
{
    [Test]
    public void Test()
    {
        MyDataContext database = new MyDataContext();
        var o = database.Units;


        Console.WriteLine(o.Count()); // This line throws!
        Assert.IsTrue(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

System.Data.Entity.ModelConfiguration.ModelValidationException:在模型生成期间检测到一个或多个验证错误:

System.Data.Edm.EdmEntityType :: EntityType'Unit'没有定义键.定义此EntityType的键.

System.Data.Edm.EdmEntitySet:EntityType:EntitySet Units基于类型Unit,没有定义键.

asp.net entity-framework code-first c#-4.0

5
推荐指数
2
解决办法
6064
查看次数

youtube get_video无效

我用http://www.youtube.com/get_video?video_id=ID&t=SIGNATURE&fmt=18替换了

ID和SIGNATURE具有适当的值.但我没有看到任何保存或下载窗口,

而是一个空白的窗口.

我在Safari平台上使用Safari浏览器.帮助感谢.

youtube safari

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

如何阻止Google Chrome阻止我的弹出窗口?

在我的网站上有一个按钮,用于调用一个调用的函数window.open,但是,最近在弹出窗口打开之前需要进行调整以进行服务器端检查.

自从添加了代码进行AJAX调用之后,浏览器就会阻止弹出窗口,这是在successAJAX调用的回调中打开的.我读过,如果没有用户点击事件调用,浏览器可能会阻止弹出窗口,所以我尝试将AJAX请求设置为async: false,这解决了Firefox中的问题,但谷歌Chrome仍然阻止我的弹出窗口.有没有办法解决这个问题?

我可以将服务器端检查移动到弹出窗口中打开的页面,但是如果可能的话,我想在打开弹出窗口之前执行此操作.

码:

<a id="attackButton" href="#">Attack Base!</a>

<script type="text/javascript">
$(function() {
    $('#attackButton').click(function() {
        $.ajax({
            url: baseurl + '/index.php?option=com_pbbgs&format=raw&getinfo=goingame',
            data: { 'gameid': 618 },
            dataType: 'text',
            async: false,
            type: 'POST',
            success: function(data) {
                eval(data);

                if (window.gameURL) {
                    goingameRaw();
                }
            }
        });

        return false;
    });
});

function goingameRaw()
{
    window.open(window.gameURL,'test','left=20,top=20,width=1024,height=640,toolbar=0,resizable=0,location=0');
}
</script>
Run Code Online (Sandbox Code Playgroud)

响应体示例:

window.gameURL="http://mydomain.com/index.php?option=com_pbbgs&format=raw&startgame=618&width=1024&height=640";checktutorial('js','attack');
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome popup popup-blocker

38
推荐指数
3
解决办法
8万
查看次数

c#Linq从字典中的列表中过滤出记录

这很难解释,可能很简单.

1)我有一本字典.(变量_输出)

2)在NotificationWrapper里面我有一个列表.

3)在这个列表中我有一些我需要匹配的要求.

4)如果这些要求匹配,我想从字典中返回NotificationWrapper.(_output.value)

我试过这样的事情:

var itemsToSend = 
  _output.Where(
      z => z.Value.Details.Where(
          x => DateTime.Now >= x.SendTime && 
          x.Status == SendStatus.NotSent && 
          x.TypeOfNotification == UserPreferences.NotificationSettings.NotificationType.Email
      )
  ).Select().ToList();
Run Code Online (Sandbox Code Playgroud)

所以我想要_output条目匹配条目本身内的条件.因此,对于我遍历的每个条目,我检查该条目中列表中的值以查看它是否已被发送.如果尚未发送,那么我想返回该_output.value项.itemsToSend应包含尚未发送的_output条目.(_output.value.xxx中没有一些值)

c# linq asp.net dictionary list

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

Git从另一个用户工作目录拉

是否可以使用其本地IP地址从其他用户工作目录中提取特定文件或更改?

例如

git pull http://192.168.1.101/sandbox/somefile.php
Run Code Online (Sandbox Code Playgroud)

应该注意的是,两个用户都在使用Windows XP.

谢谢,

P.

windows git git-pull

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

Internet Explorer 8标准模式中的表性能不佳

当使用具有合理数据量的表--100行乘50列时 - 我注意到IE8性能降低得无法接受(仅在IE8标准渲染模式下).CPU使用率达到100%,浏览器变得非常缓慢.增加表中的数据量会加剧缓慢.

当在一行上悬停时应用背景颜色时,这一点变得明显,但是任何样式更改似乎都会出现性能下降,而且与悬停事件处理无关.

附件是一个非常简单的测试用例,我可以始终如一地重现问题.

关于这个问题的几点说明:

  • Dynatrace报告显示,几乎100%的CPU时间都花在"计算通用布局"上.如果使用<div>s而不是表(见下文),则不会发生这种情况.
  • 通过开发工具栏将文档模式切换到IE7标准或Quirks模式可以解决问题.
  • 由于我所使用的环境受到限制,IE8在IE8 Compat模式浏览器模式下运行,具有IE8标准文档模式.通过开发工具栏更改此设置对性能没有任何影响.
  • <table><div>/ <span>approach 替换解决方案可以提高性能,排除DOM节点本身的数量作为罪魁祸首.
  • 该示例将鼠标悬停事件添加到每个事件<tr>,但使用事件委派不会缓解此问题.实际上,如果我将鼠标悬停解决方案替换为setInterval每隔50ms突出一个随机行的位置,则会发生相同的性能下降.
  • 我已经在我的工作环境中在几台不同的机器(所有Windows XP,Intel Core Duo @ 2.33 Ghz,3.5 GB RAM)上测试并确认了这种行为.所有都表现出相同的行为.
  • 我测试了HTML 4严格,XHTML 1.0严格和HTML5 doctypes.所有都表现出相同的行为.
  • 预表示服务器端对运行时性能没有影响.
  • 使用表格布局:固定和/或设置宽度<td>没有效果.
  • 通过类使用CSS样式而不是通过JavaScript操作样式没有任何效果.
  • 将背景颜色应用于<td>'s而不是<tr>'s'没有效果.

我相信我已经用尽了从编码角度提高鼠标悬停效果性能的选择,并且必须得出结论IE8 <table>处理非常差 - 尽管如果总是这么糟糕我很惊讶我没有找到关于这个主题的更多信息.

我希望其他人可以在单独的IE8环境中确认这种行为,或者指出我的错误.我很想知道为什么标准中的IE8比IE6或IE7/Quirks模式下运行的IE8差得多.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
     <meta http-equiv="X-UA-Compatible" content="IE=8">
        <title>IE8 Table Hover</title>
    </head>
    <body>
        <script type="text/javascript">
   var numRows = 100;
   var numCols = 50; …
Run Code Online (Sandbox Code Playgroud)

javascript performance html-table internet-explorer-8

17
推荐指数
1
解决办法
9612
查看次数

亚马逊S3区域转移?

如何将特定区域的S3存储桶的内容传输到另一个特定区域的另一个S3存储桶?如果可以,请提供最简单的方法和详细步骤.

amazon-s3 transfer region

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

在Google Chrome中调试时是否可以更改javascript变量值?

我正在调试一个javascript应用程序(使用Chrome开发工具),我想在单步执行代码时更改一些变量值.

这有可能吗?

我试过并得到类似的东西:

> modeline
1
> modeline=0
0             <<< seems to work but... 
> modeline
1             <<< ups!!
Run Code Online (Sandbox Code Playgroud)

但我找不到任何文件说明可以做什么或不可以做什么......

javascript debugging google-chrome

74
推荐指数
6
解决办法
11万
查看次数

Android复选框state_enabled

不推荐使用复选框的"启用"xml元素.Eclipse告诉我改为使用state_enabled.我试着补充一下

android:state_enabled="false"
Run Code Online (Sandbox Code Playgroud)

到我的xml中的复选框而不是

android:enabled="false"
Run Code Online (Sandbox Code Playgroud)

但它没有显示任何效果.后者做了所需.我不想使用弃用的方法.难道我做错了什么?

谢谢.

eclipse checkbox android deprecated

15
推荐指数
1
解决办法
7039
查看次数

如何在我的应用程序中嵌入和保护一些"文本"文件

我的c ++应用程序使用一些"文本文件",这些文件非常重要,我需要保护他们的内容,以便查看/解密/提取/反汇编...

另外,如果可能的话,我想将它们嵌入到DLL/EXE中

你能告诉我有没有办法实现这个目标?如果可能,代码必须是可移植的!

c++ embed encryption drm copy-protection

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