问题列表 - 第40057页

与数据库架构相关的问题

我有一个关于数据库的理论问题.为了使它更具体,我想到了一个例子.

假设我有一个商店和产品.我有很多不同的产品.并非每种产品都具有相同的适用性.例如,我可以用千兆字节定义硬盘的大小,但不能在CPU上使用相同的属性,因为它不适用.我想要的是一个数据库,我可以动态地向产品添加属性.我唯一能想到的是以下内容:

一个带有ID,名称和描述的产品表.

一个属性表,包含ID,Product_ID,Property和Value.

通过这种方式,我可能会获得一个巨大的,我认为不那么高效的属性表.这已经困扰了我很长一段时间了.有谁知道我的问题更好的解决方案?

database-design relational

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

使用SelectMany()的不同方法

我想知道如何使用SelectMany().它似乎需要这么多论点,而且从我自己的推算中我注意到它selectmany可能是所有其他选择操作的"父亲".

c# linq

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

如何在python中导入部分模块?

我需要使用python模块(在某些库中可用).该模块如下所示:

class A:
  def f1():
  ...

print "Done"
...
Run Code Online (Sandbox Code Playgroud)

我只需要A类的功能.但是,当我导入模块时,底部的代码(print和其他)会被执行.有没有办法避免这种情况?基本上我需要导入一个模块的一部分:"来自module1 import A",它应该只导入A.是否可能?

python import module

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

错误3002:映射片段的问题| c#linq to entities

我有一个控制台应用程序,我想要做的是每次应用程序运行时,日期和时间都会发送到我的数据库中的表.

表结构如下:

FTPRuns

ID int

Last Run datetime
Run Code Online (Sandbox Code Playgroud)

很简单.

我已经在我的应用程序中更新了model.edmx以反映这个新的变化,但是现在我得到了以下错误,我不完全确定它意味着什么.

错误3002:从第1330行开始映射片段时出现问题:表FTPRuns的键(FTPRuns.ID)的潜在运行时违规:列(FTPRuns.ID)在概念方面映射到EntitySet FTPRuns的属性(FTPRuns.ID)但它们没有形成EntitySet的关键属性(FTPRuns.ID,FTPRuns.LastRun).

以下是我用来更新数据库的代码片段:

 using (ModelContainer ctn = new ModelContainer())
            {
                try
                {
                    FTPRun ftp = new FTPRun
                    {
                        LastRun = DateTime.Now
                    };

                    ctn.FTPRuns.AddObject(ftp);

                    int changes = ctn.SaveChanges();

                    Console.WriteLine(changes.ToString() + " Changes saved");
                    Console.WriteLine("The LastRun Date Has Been Updated");
                }
                catch (InvalidOperationException ex)
                {
                     Console.WriteLine(ex.ToString());
                }
            }
Run Code Online (Sandbox Code Playgroud)

如果有人可以帮助我,我会非常感激:)

谢谢.

c# linq-to-entities edmx

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

在django中单元测试FileField的干净方法是什么?

我有一个带有FileField的模型.我想对它进行单元测试.django测试框架有很好的方法来管理数据库和电子邮件.FileFields有类似的东西吗?

如何确保单元测试不会污染真实的应用程序?

提前致谢

PS:我的问题几乎是使用测试装置Django测试FileField的副本,但它没有接受的答案.只想重新询问这个话题是否有新内容.

python django filefield django-unittest

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

将DataTable传递到存储过程的最佳方法是什么?

我需要将DataTable传递到MS SQL 2008中的存储过程,以便同时在表中插入多行.我遇到过使用XML文档的方法,甚至将列表作为图像数据传递.

完成此任务的最佳方法是什么?

尽可能提供代码示例和/或引用.

sql-server sql-server-2008

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

从catch块获取回溯

我正在使用backtrace从抛出异常的位置获取信息.在我的异常的构造函数中,我将回溯存储在std :: string中,并且在catch块中为此类型的异常存储,我正在打印此回溯.

但我想知道,是否有可能以某种方式在catch块中为其他异常类型获得相同的回溯?

c++ linux exception-handling backtrace

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

是否有C#的番石榴?

Google的Guava对Java编程非常有用.我需要一个等效的C#库.我找不到一个.所以我已经开始了一个将Guava移植到C#的开源项目.您可以在其主页上查看该项目的详细信息.

现在,问题是

  1. 如何推广我的项目以获得更多开发人员/用户/眼球?
  2. 人们认为这个项目是有用的还是我只是在浪费时间?

谢谢你的时间.

c# collections thread-safety guava

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

Java中没有默认参数的技术原因

我一直在四处寻找,试图找出不包括Java中函数的默认参数的原因.

我知道可以使用varargs模拟行为,或者通过创建几个接受较少参数的重载函数来模拟行为,并调用接受所有参数的实际函数.但是,这些选项都不符合C++语法的清晰度和易用性.

有谁知道是否有一个可靠的技术原因会产生类似的东西

void myFunc(int a=1, int b=2) {...}
Run Code Online (Sandbox Code Playgroud)

在新版Java中不受欢迎或无法撤销?

java default-parameters

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

二进制搜索C++ STL

我有一个unordered_map向量,它根据我定义的比较器函数进行排序.我想使用二进制搜索来使用比较器函数查找其中一个值.但是,二进制搜索只返回bool,我需要结果的索引/迭代器.我能做什么?

c++ stl

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