小编Chr*_*ris的帖子

使用ASP.NET动态数据/ LINQ to SQL,如何让两个表字段与同一个外键有关系?

我正在为项目使用ASP.NET动态数据,我有一个表有两个单独的字段,链接到不同表中的相同外键.

这种关系在SQL Server中运行良好.

但是,在ASP.NET动态数据模型的LINQ to SQL模型中,只反映了第一个字段的关系.如果我尝试手动添加第二个关系,它会抱怨它"无法创建关联"ForeignTable_BaseTable".同一个属性不止一次列出:"Id"."

这篇MSDN文章提供了如下有用的建议:

  • 检查消息并记下消息中指定的属性.
  • 单击"确定"关闭消息框.
  • 检查关联属性并删除重复的条目.
  • 单击确定.

asp.net dynamic-data

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

如何在Ruby中使用Singleton设计模式创建类?

单例模式是一种设计模式,用于将类的实例化限制为一个对象实例.虽然我知道如何用C++和Java编写单例模式,但我想知道是否有人知道如何在Ruby中实现它?

ruby singleton design-patterns

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

最终确定工作时W3C XHTML/CSS验证有多重要?

尽管这些天我总是努力进行全面验证,但我常常想知道这是否浪费时间.如果代码运行并且它在所有浏览器中看起来都一样(我使用browsershots.org来验证)那么我是否需要进一步采取它或者我只是过度肛门?

在为其创建代码时,您将代码保持在什么级别:

a)你自己b)你的客户

PS杰夫和公司,为什么不堆栈溢出验证?:)

编辑:一些很好的见解,我认为,因为我已经如此有效地痴迷了这么长时间,我计划知道什么会导致问题,什么不会,所以我比那些先创建网站的人更好"回去修复验证问题"

我想我可能会发布关于堆栈溢出的另一个问题; "你去的时候验证还是你完成然后回去验证?" 因为这似乎是这个问题的所在

css validation xhtml w3c cross-browser

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

什么证书颁发机构软件可用?

我正在运行许多SSL加密的网站,需要生成在这些网站上运行的证书.它们都是内部应用程序,所以我不需要购买证书,我可以自己创建.

我发现使用openssl一直做所有事情都很乏味,并且认为这是以前可能已经完成的事情并且软件存在.

我更喜欢基于Linux的系统,我更喜欢命令行系统而不是GUI.

有人有什么建议吗?

linux openssl certificate-authority

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

液体布局是否仍然相关?

既然大多数主流浏览器都支持全页面缩放(目前唯一值得注意的例外是Google Chrome),那么不再需要液体或弹性布局吗?建造液体/弹性布局的相对痛苦值得付出努力吗?是否存在液体布局仍然有益的情况?全页缩放它最初看起来是真正的解决方案吗?

html css layout

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

在安装期间初始化user.config或app.exe.config

我正在开发一个.NET WinForms应用程序,该应用程序依赖于user.config来存储各种有用的设置,例如Intranet Web服务URL.我们希望能够在安装过程中导入自定义初始设置.这种情况的用例是,如果一家公司有100台想要安装软件的机器,并且它们都应该引用相关的Intranet Web服务,则不需要在所有机器上手动设置.

我们目前正在使用VS2008安装项目来生成安装包.

到目前为止,我们的想法是让安装程序使用信息(来自模板)创建自定义的初始.config文件,然后将其放置到位,而不是安装项目安装的默认文件.

但是,除了这几个之外,我看不到这样做的方法:

  1. 将可执行文件名硬编码为自定义安装程序操作(从System.Configuration.Install.Installer派生),以便使用ConfigurationManager类来确定.config文件路径.如果可执行文件名称更改,则需要手动更改安装程序.
  2. 滚动我们自己的配置类或文件/文件夹层次结构以存储设置.如果我理解正确的话,这基本上会阻止我们从.NET提供的隔离机制(这也是这里的障碍)的优势.

有没有人知道任何替代品,或方法使上述两个可口?

我担心答案可能是"不要这样做,它会破坏机制的精神,滚动你自己的设置导入机制".

.net deployment configuration-files

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

如何禁用log4net状态消息到控制台?

我在我的.NET 3.5控制台应用程序中使用log4net,并希望在控制台标准输出和RollingFileAppender中看到我生成的日志消息.文件输出像魅力一样工作,但是当我执行时,我看到流向控制台标准的状态消息流.我想跳过所有状态信息,只看到我以编程方式生成日志文件的相同消息.

以下是我运行应用程序后看到的示例:

log4net: XmlHierarchyConfigurator: Configuration update mode [Merge].
log4net: XmlHierarchyConfigurator: Logger [root] Level string is [DEBUG].
log4net: XmlHierarchyConfigurator: Logger [root] level set to [name="DEBUG",value=30000].
log4net: XmlHierarchyConfigurator: Loading Appender [Console] type: [log4net.Appender.ConsoleAppender]
log4net: PatternParser: Converter [message] Option [] Format [min=-1,max=2147483647,leftAlign=False]
Run Code Online (Sandbox Code Playgroud)

它一直持续到它描述记录器对象的整个实例化为止.

我怎么关掉这个?我可以吗?我已经尝试了各种配置文件设置,但没有什么能让它们消失!哎呀...

console logging log4net

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

您是否使用与私有变量相同的约定命名表单上的控件?

出于某种原因,我从来没有看到这样做.有没有理由呢?例如,我喜欢_blah用于私有变量,并且至少在Windows窗体控件中默认是私有成员变量,但是我不记得曾经看到它们以这种方式命名.在我在成员函数中的局部变量中创建/存储控制对象的情况下,具有一些视觉区别特别有用.

oop user-interface coding-style

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

深度克隆的单元测试

假设我有一个复杂的.NET类,有很多数组和其他类对象成员.我需要能够生成这个对象的深层克隆 - 所以我编写了一个Clone()方法,并使用简单的BinaryFormatter序列化/反序列化来实现它 - 或者我可能使用其他一些更容易出错的技术来进行深度克隆而且我想确保经过测试.

好的,所以现在(好吧,我应该先做)我想编写涵盖克隆的测试.该类的所有成员都是私有的,我的架构非常好(!),我不需要编写数百个公共属性或其他访问器.该类不是IComparable或IEquatable,因为应用程序不需要它.我的单元测试与生产代码分开组装.

人们采用什么方法来测试克隆对象是一个好的副本?您是否在编写(或一旦发现克隆的需要时重写)所有类的单元测试,以便可以使用'virgin'对象克隆它来调用它们?你如何测试部分克隆是否不够深入 - 因为这只是一种可以在以后发现可怕的错误的问题?

.net c# unit-testing

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

如何在sql server 2005中获取x和y之间的日期表

我只想要一个快速的方法(最好不要使用while循环)来创建一个日期@x和日期@y之间的每个日期的表,这样我就可以将外部联接留给一些统计表,其中一些表没有确定的记录介于两者之间,允许我用0来标记缺失的日子

sql-server date procedure temp-tables

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