问题列表 - 第8684页

EF4 - 自定义ObjectContext和继承问题

我在上一个问题上进一步展开了.假设我从Post继承了BlogEntry和Comment.我现在想要自定义它们.对博客文章的评论不需要标题,但评论需要用户参考,所以我将这两个字段从Post移到评论和博客条目中,如下所示:

public abstract class Post
{
    public virtual int Id { get; set; }
    public virtual string Text { get; set; }
    public virtual DateTime CreatedAt { get; set; }
}

public class BlogEntry : Post
{
    public virtual string Header { get; set; }
    public virtual Blog Blog { get; set; }
    public virtual IEnumerable<Comment> Comments { get; set; }
}

public class Comment : Post
{
    public virtual string Header { get; set; }
    public virtual …
Run Code Online (Sandbox Code Playgroud)

entity-framework

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

什么是ObjectMother?

什么是ObjectMother以及此模式的常见使用方案是什么?

unit-testing design-patterns

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

是否可以将TFS配置为不将文件标记为只读?

标题基本概括了所有内容.我正在使用RFT,VS插件,允许我使用GUI编辑专有数据文件.问题是这个文件没有显示在VS中,当我开始通过GUI编辑它时,VS不会自动检查它(可能是VS插件的错误).因此,我必须在编辑之前手动检查它,否则在尝试保存文件时addin会崩溃(因为它是只读的),有时也会破坏这个项目的本地工作副本.如果TFS没有将未检出的文件标记为只读,那么一切都会容易得多.你知道是否有办法指示TFS将所有文件保持为只读?

tfs rft

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

IFRAME不可见后的行

IFRAME在IE和FF中都不可见之后的行.请参考下面的代码,让我知道我做错了什么.

<html>
<body>
line before iframe <br />
<iframe src="about:blank" />
<br /> line after iframe
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html iframe firefox internet-explorer

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

aspx/ascx文件中的Visual Studio TODO注释是否可以出现在任务列表中?

我们使用visual studio 2008开发asp.net webforms.对于多语言支持,我们翻译所有文本.但是,在设计时,我们通常只需输入英文文本并稍后再翻译(否则会中断工作流程).

我在选项中添加了"ToTranslate"标记.添加//ToTranslate: something在C#代码正确添加条目添加到任务列表.然而,我还没有想出如何为aspx和ascx文件(我们的大多数用户文本存在)做同样的事情.

插入<%-- //ToTranslate: something --%><%-- ToTranslate: something --%>不起作用.

有任何想法吗?

comments visual-studio

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

如何在Interface Builder的"库"窗口中将项目添加到"用户媒体"类别?

Interface Builder中的"库"窗口提供了一个"媒体"选项卡,其中列出了可以从nib文件中引用的各种图像和声音资源.有一个"系统媒体"项目列出了OS X提供的默认图像,如果您的笔尖是Xcode项目的一部分,您还可以浏览Xcode项目中包含的图像/声音.

还有一个名为"用户媒体"的第三个项目,但至少对我来说,那里没有列出任何内容,似乎没有任何方法可以添加新项目.我已经尝试将图像拖动到窗口,没有任何效果,并且在硬盘驱动器上找不到可能存储此类图像的任何明显位置.我如何将项目添加到此列表中,以便在Interface Builder中使用它们?

cocoa interface-builder

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

从IEDitorPart(Eclipse)获取ITextViewer

Eclipse RCP问题

我打开文件:

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IEditorPart editorPart = IDE.openEditor(page, file);
Run Code Online (Sandbox Code Playgroud)

我也得到了以下文件:

IDocument doc = ((ITextEditor)editorPart).getDocumentProvider().getDocument(editorPart.getEditorInput());
Run Code Online (Sandbox Code Playgroud)

我需要访问该文档的文本查看器(用于创建LinkedModeUI),有什么办法可以做到这一点吗?

eclipse eclipse-rcp

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

"字段初始值设定项不能引用非静态字段"在C#中意味着什么?

我不明白C#中的这个错误

错误CS0236:字段初始值设定项无法引用非静态字段,方法或属性'Prv.DB.getUserName(long)'

对于以下代码

public class MyDictionary<K, V>
{
    public delegate V NonExistentKey(K k);
    NonExistentKey nonExistentKey;

    public MyDictionary(NonExistentKey nonExistentKey_) { }
}

class DB
{
    SQLiteConnection connection;
    SQLiteCommand command;

    MyDictionary<long, string> usernameDict = new MyDictionary<long, string>(getUserName);

    string getUserName(long userId) { }
}
Run Code Online (Sandbox Code Playgroud)

c# delegates

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

是否存在C#的扩展方法库?或分享你自己的

可能重复:
为C#.Net发布您的扩展程序好东西(codeplex.com/extensionoverflow)

我喜欢C#3.0.我最喜欢的部分之一是扩展方法.

我喜欢将扩展方法视为可应用于广泛类的实用程序函数.我被警告说这个问题是主观的,可能会被关闭,但我认为这是一个很好的问题,因为我们都有"样板"代码来做一些相对静态的事情,比如"用于XML的转义字符串" - 但我还没有找到收集这些的地方.

我对执行日志记录/调试/分析,字符串操作和数据库访问的常用函数特别感兴趣.某处有哪些类型的扩展方法库吗?

编辑:将我的代码示例移到答案中.(感谢Joel清理代码!)

c# extension-methods boilerplate

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

Delphi:需要时提示UAC提升

我们需要在运行时将一些设置更改为HKEY_LOCAL_MACHINE.

是否可以在运行时根据需要提示uac提升,或者我是否必须启动第二个提升的流程来执行"脏工作"?

delphi uac elevation

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