小编Lie*_*oen的帖子

.NET Reflection设置私有属性

如果您有一个如下定义的属性:

private DateTime modifiedOn;
public DateTime ModifiedOn
{
    get { return modifiedOn; }
}
Run Code Online (Sandbox Code Playgroud)

如何使用Reflection将其设置为某个值?

我试过了两个:

dto.GetType().GetProperty("ModifiedOn").SetValue(dto, modifiedOn, null);
Run Code Online (Sandbox Code Playgroud)

dto.GetType().GetProperty("modifiedOn").SetValue(dto, modifiedOn, null);
Run Code Online (Sandbox Code Playgroud)

但没有任何成功.很抱歉,如果这是一个愚蠢的问题,但这是我第一次使用Reflection with C#.NET.

.net c# reflection

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

关闭Mercurial分支的最佳方法是什么?

首先关闭分支然后将其与默认分支合并(例如)或首先将其合并然后关闭它是否更好?

例如,在TortoiseHg中,在第一种情况下,您将看到从关闭节点到默认分支的行.在第二种情况下,您将看到从最后一次提交到默认分支的一行以及从最后一次提交到关闭节点的额外行.

我希望我很清楚.也许这是一个品味问题......

mercurial tortoisehg

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

Log4Net级别数值

我似乎无法在Log4Net中找到预定义级别的数值.有人能指点我吗?

log4net

16
推荐指数
2
解决办法
9486
查看次数

主键是否自动成为索引?

如果我运行Profiler,那么它会建议很多像这样的索引

CREATE CLUSTERED INDEX [_dta_index_Users_c_9_292912115__K1] ON [dbo].[Users] 
(
 [UserId] ASC
)WITH (SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, 
ONLINE = OFF) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

UserId是表Users的主键.该索引是否比表中已有的索引更好:

ALTER TABLE [dbo].[Users] ADD  CONSTRAINT [PK_Users] PRIMARY KEY NONCLUSTERED 
(
 [UserId] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, 
IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, 
ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

sql-server indexing constraints primary-key

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

转到Visual Studio中的定义 - 接口

有没有办法显示从接口实现某种方法的所有类.如果在方法调用中单击Visual Studio中的F12,则转到其定义.如果它是一个接口,那么你仍然需要去寻找这个类.我很高兴能够获得一个弹出窗口并选择一个实现该接口的类...这是否存在?

visual-studio

15
推荐指数
3
解决办法
3799
查看次数

在sys.servers中找不到服务器'dbo'

我有很多查询数据库的服务.所有这些都工作正常,但一个服务调用存储过程给我以下错误:

在sys.servers中找不到服务器'dbo'.验证是否指定了正确的服务器名称.如有必要,执行存储过程sp_addlinkedserver以将服务器添加到sys.servers.

我不知道为什么所有其他存储过程都工作正常,这不是...

顺便说一句,我使用SubSonic作为数据访问层.

subsonic stored-procedures sql-server-2008

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

有没有办法将主键上的非聚集索引转换为聚簇索引?(SQL Server 2008)

使用Management Studio,我无法更改索引.删除它不起作用,因为它被用作许多其他表中的外键.我可以以某种方式改变它吗?或者你会怎么做?

sql-server sql-server-2008

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

你如何在windows git bash中设置java版本?

你如何在windows git bash中设置java版本?它是否通过环境变量工作?Java -version在dos命令提示符中提供了另一个版本,而不是在git bash中...

windows git-bash

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

乐观并发的版本号或时间戳?

您是否更愿意使用版本号(将增加)或时间戳来检查并发问题?

concurrency

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

在数据仓库(关系)中使用外键是一种好习惯吗?

我认为问题很清楚.我的datawarehouse表中的某些列可能与主键有关系.但这是好的做法吗?它是非规范化的,所以永远不要再删除它(datawarehouse中的数据).希望问题有点清楚.

database data-warehouse

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