小编Joh*_*ers的帖子


EF 4中的ApplyCurrentValues

我刚刚在VS 2010 RC中玩EF 4,刚发现当属性类型为bool并且新值为false时,ApplyCurrentValues不起作用!!!
并且它在新值为真时起作用.
我不知道这是一个错误还是我错过了一些东西,但我只是在处理一个非常丑陋的工作:

public void UpdateProduct(Product updatedProduct)
    {
        using (model)
        {
            model.Products.Attach(new Product { ProductID = updatedProduct.ProductID });
            model.Products.ApplyCurrentValues(updatedProduct);
            Product originalProduct = model.Products.Single(p => p.ProductID == updatedProduct.ProductID);
            originalProduct.Discontinued = updatedProduct.Discontinued;
            model.SaveChanges();

        }

    }
Run Code Online (Sandbox Code Playgroud)

任何想法或更好的解决方案?

.net entity-framework visual-studio-2010

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

在Oracle中生成唯一和连续数字的最佳方法

我需要以快速可靠的方式生成唯一且连续的数字(用于发票).目前使用Oracle序列,但在某些情况下,由于可能发生的异常,生成的数字不连续.

我想了几个解决方案来解决这个问题,但他们都没有说服我.你推荐什么解决方案?

  1. 使用select max()

    SELECT MAX (NVL (doc_num, 0)) +1 FROM invoices
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用表格存储为发票生成的最后一个数字.

    UPDATE docs_numbers
        SET last_invoice = last_invoice + 1
    
    Run Code Online (Sandbox Code Playgroud)
  3. 另一种方案?

sql oracle plsql

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

哪个版本的Windows 7 for .NET Developers

我正在寻求将我的笔记本电脑从Windows Vista升级到Windows 7.作为.NET开发人员,我对此阶段开发Windows 7组件不感兴趣,但很好奇哪个版本足以安装Visual Studio/SQL Server并且针对本地IIS实例的一些Web开发测试.

我不太关心任何Windows 7版本的多余功能,我只需要知道哪一个能让我正确运行应用程序并编写一些代码.

此外,Windows 7是否强制对VS进行"以管理员身份运行"?

有什么建议?

windows asp.net windows-7

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