问题列表 - 第39322页

EF4添加多个实体(ObjectStateManager中已存在具有相同键的对象)

我有一个具有很多属性的对象.一堆这些大对象将被插入到数据库中,但只有一个属性在更改.将要更改的属性不是主键.第一次SaveChanges成功,但后续的失败,"ObjectStateManager中已存在具有相同键的对象.....".这是代码中的流程:

    //create the entity and set the properties that don't change
    TheLargeObject obj = new TheLargeObject();
    obj.Prop1 = 
    obj.Prop2 = 
    ...
    obj.Prop20 = 

    //create a list of values that differ between each entity
    List<int> validIds = new List<int>();

    private static void SaveToDatabase(TheLargeObject obj, List<int> validIds)
    {

        foreach (int id in validIds)
        {
            //this is the only property that changes
            obj.KeyId = id;

            //make a copy - do we really need this?
            TheLargeObject newobj = new TheLargeObject();
            newobj = obj;

            using(Entities …
Run Code Online (Sandbox Code Playgroud)

entity-framework-4

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

使用QSettings存储qt应用程序的设置

您好我已经使用qt创建了一个应用程序,我设法使用QSettings保存了一些设置.

void DoneIt::writeSettings()
{
    QSettings settings("mycompany", "RightDoneIt");
    settings.beginGroup("DoneIt");
    settings.setValue("size", size());
    settings.setValue("pos", pos());
    settings.endGroup();
}

void DoneIt::readSettings()
{
    QSettings settings("mycompany", "RightDoneIt");
    settings.beginGroup("DoneIT");
    resize(settings.value("size", QSize(400, 400)).toSize());
    move(settings.value("pos", QPoint(200, 200)).toPoint());
    settings.endGroup();
}
Run Code Online (Sandbox Code Playgroud)

这与窗口位置和大小一起工作正常.我使用qt的设计者在我的应用程序中添加了一些小部件,我也希望保存它们的状态.

我的一个小工具是一个单选按钮,我称之为radioButtonbnw

如何保存其状态(已选中或未选中)?

什么是最佳做法?

c++ qt qt4 qsettings

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

联盟中的概念问题

我的代码是这样的

// using_a_union.cpp
#include <stdio.h>

union NumericType
{
    int         iValue;
    long        lValue;  
    double      dValue;  
};

int main()
{
    union NumericType Values = { 10 };   // iValue = 10
    printf("%d\n", Values.iValue);
    Values.dValue = 3.1416;
    printf("%d\n", Values.iValue); // garbage value
}
Run Code Online (Sandbox Code Playgroud)

在我尝试打印Values.iValue后,为什么会获得垃圾值Values.dValue = 3.1416?我以为内存布局会像这样.会发生什么Values.iValue,并 Values.lValue;当我给你的东西Values.dValue

c c++ unions

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

如何在Ruby on Rails中的请求之间保留查询字符串值?

当我觉得必须有一个比我最终的更好的方式时,我正在反对使用Rails的那些时刻之一.

我有四个查询字符串参数,我希望通过rails应用程序的各个部分保留不同的请求 - 不同的控制器和操作,一些通过javascript呈现 - 这样用户最终会得到一个具有相同查询字符串参数的URL.

我发现很难相信最好的方法是通过隐藏的表单字段并手动将params作为redirect_to的一部分添加回来,或者使用每个会话变量 - 它似乎就像取消轨道一样.

有谁知道更好的方法来管理这个?

谢谢!

ruby-on-rails query-string

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

向视图添加索引时出错

我使用以下代码创建了一个视图

CREATE VIEW dbo.two_weeks_performance WITH SCHEMABINDING
AS 
  SELECT dbo.day_dim.date_time AS Date, 
         dbo.order_dim.quantity AS Target_Acheived
    FROM dbo.day_dim 
    JOIN dbo.order_fact ON dbo.day_dim.day_id = dbo.order_fact.day_id 
    JOIN dbo.branch_dim ON dbo.order_fact.branch_id = dbo.branch_dim.branch_id 
    JOIN dbo.order_dim ON dbo.order_fact.order_id = dbo.order_dim.order_id   
GROUP BY dbo.order_dim.quantity, dbo.day_dim.date_time` 
Run Code Online (Sandbox Code Playgroud)

现在我用的时候:

CREATE UNIQUE CLUSTERED INDEX two_weeks_performance_I ON two_weeks_performance (Date)
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

无法创建索引,因为其选择列表未使用正确的COUNT_BIG()用法.考虑将COUNT_BIG(*)添加到选择中.

请帮我解决这个问题.

sql t-sql sql-server indexed-view

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

HTML5音频文件无法在Safari中加载

[编辑:使用简化的测试页面,无需Javascript等]

我有一个包含四个音频文件的网页.这些文件作为<audio>带有.mp3文件的HTML5 提供,应该在Safari中播放.(我和Firefox和Chrome中的.ogg文件没有任何问题.)

每次重新加载页面时,一到三个文件之间正确加载,其余文件无法加载 - 尽管它们没有出错,并且"加载"消息消失了; 好像他们装的尺码是0B.哪些文件有效,哪些文件看起来不是完全随机的:我看到每个文件都加载,每个文件都失败多次.

如何正确加载所有这些文件?

safari audio html5

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

我可以在nHibernate中自定义查询结果的整理吗?

在普通的旧SQL中,我可以这样做:

select * from mytable COLLATE Latin1_General_CS_AS

有没有办法在nHibernate,HQL或条件中指定我想用于给定查询的排序规则类型?

nhibernate

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

Mac App Store - 复制保护与否,或者什么?

Mac开发人员计划的许可协议明确规定我不会在我的Mac应用程序中实施自己的复制保护流程.

然而,在开发人员文档中,Apple也说:

您可以向应用程序添加收据验证代码,以防止未经授权的应用程序副本运行.

我在这里很困惑.Mac App Store是否为Mac应用程序提供任何形式的内置复制保护?Apple的上述声明似乎表明它没有.

该声明表明,如果我不实施这些收据检查,那么我的Mac App CAN的未经授权的副本将在其他Mac上运行.

我不被允许实现(或者更确切地说,保留现有的)复制保护,但我希望使用Apple提供的各种代码片段和伪代码手动验证收据,只是为了提供最基本的保护级别.这种解释是否正确?

这是Apple的错误传达,还是这真的是如何完成的?

参考:http://developer.apple.com/devcenter/mac/documents/validating.html

谢谢.

(请注意,我不是在讨论复制保护的理念或Apple的方法的优点.相反,我只是对将Mac应用程序带到App Store的技术要求感兴趣.)

macos copy-protection app-store

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

c#中的数据类型

我需要一个整数数据类型,从1到10开始为00,从10到99开始为0.

c#中是否有任何数据类型

非常感谢你....

c# types

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

可以通过Type实例动态设置泛型类的类型参数吗?

我想做类似下面的代码.

    public IList SomeMethod(Type t)
    { 
        List<t> list = new List<t>;
        return list;
    }
Run Code Online (Sandbox Code Playgroud)

当然,这不起作用.是否有其他方法可以使用对Type实例的引用动态设置泛型类的类型参数?

.net c# generics

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