问题列表 - 第16037页

我应该使用.net的ORM?

我是.NET的新手,已经使用Linq2Sql近一年了,但它缺少我现在正在寻找的一些功能.

我将开始一个新项目,我想在其中使用具有以下特征的ORM:

  • 它必须非常高效,我不想处理访问层以保存或从数据库中检索对象,但它应该允许我在实际将其提交到数据库之前轻松调整任何对象; 它也应该允许我使用不断变化的数据库模式轻松工作
  • 它应该允许我扩展从数据库映射的对象,例如向它们添加虚拟属性(虚拟列到表)
  • 它必须(至少几乎)与数据库无关,它应该允许我以透明的方式使用不同的数据库
  • 它必须没有那么多配置或必须基于约定才能使其工作
  • 它应该允许我与Linq合作

那么,你知道我可以使用的任何ORM吗?谢谢您的帮助.

编辑我知道一个选项是使用NHibernate.这似乎是企业级应用程序的事实标准,但由于其深度学习曲线,它似乎不是很有效.换句话说,我在SO中读到了其他一些帖子,认为它与Linq不能很好地集成.这一切都是真的吗?

.net c# orm

15
推荐指数
1
解决办法
5002
查看次数

使用Qt制作几乎原生的Windows应用程序?

我喜欢Qt是跨平台的,但是我想创建一个可以调用某些特定于Windows的.dll的应用程序.有点像谷歌Chrome浏览器与Windows Vista/7上的玻璃一样(我知道Chrome不是使用Qt框架编写的,只是认为它是一个很好的例子).

我怎么能在Qt中这样做?这可行吗?

c++ windows dll qt cross-platform

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

在后台运行Powershell功能/任务

我有一个函数,可以让我根据您的输入将文件的文件路径写入文本文件.这听起来令人困惑,但我不知道更好的方式,所以这里的功能:

Function writeAllPaths([string]$fromFolder,[string]$filter,[string]$printfile) {
    Get-ChildItem -Path $fromFolder -Recurse $filter | Select-Object -Property FullName > $printfile
}
Run Code Online (Sandbox Code Playgroud)

第一个参数是您开始搜索的文件夹.
第二个参数,过滤器.*.zip例如,将列出所有zip文件.第三个参数,你必须提供文本文件最终的位置.

样品用法: writeAllPaths c:\ *.zip c:\allZips.txt

问题是,当我这样做时,Powershell将不会接受命令,直到它完成.这不是很有成效.有没有办法在启动时在后台运行.最好在完成后给出一些消息.我可以打开在进程中间创建的任何文件......

另外,我在Windows 7上,所以我猜我有Powershell 2.0

是的,我不确定:p

编辑:

我按照建议使用Start-Job,如下所示:

Function writeAllPaths([string]$fromFolder,[string]$filter,[string]$printfile) {
  Start-Job -ScriptBlock {Get-ChildItem -Path $fromFolder -Recurse $filter | Select-Object -Property FullName > $printfile}
}
Run Code Online (Sandbox Code Playgroud)

但是,不会创建该文件.旧函数会创建一个文件.

EDIT2:最好在我的Powershell配置文件中使用此功能.这样,我可以随时执行它,而不是每次启动Powershell时都必须加载特定的ps1文件.

有关Powershell配置文件的更多信息,请点击此处 您可以输入以下内容来召唤您自己的个人资料:notepad $profile

windows powershell background

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

生成元素随机顺序的算法

如何以最低的复杂度随机化大约20个元素的顺序?(生成随机排列)

random algorithm

8
推荐指数
1
解决办法
7596
查看次数

AjaxControlToolkit,ComboBox 风格

我对 ComboBox 控件 (AjaxControlToolkit) 的箭头图像有一点问题。

我定义了这种风格:

.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    margin: 0;
    padding: 0;
    background-image: url(../icons/windows-arrow.gif);
    background-position: top left;
    border: 0px none;
    height: 21px;
    width: 21px;
}
Run Code Online (Sandbox Code Playgroud)

我在组合框上设置了这种样式,但是控件在箭头之前显示了文本框的边框:

http://img190.imageshack.us/img190/9830/combobox.png)

这里,边框没有显示!

如何隐藏此边框?

css asp.net combobox ajaxcontroltoolkit

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

PHP Echo文本颜色

如何在我编写的PHP中更改回显消息的颜色并使消息居中.我的路线是:

echo 'Request has been sent. Please wait for my reply!';

php echo

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

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

表像java数据结构

我需要实现一些类似于表的数据结构,在Java中存储这样的信息:

+--------+-------+-----+
|  sij   |   i   |  j  |
+--------+-------+-----+
|   45   |   5   |  7  |
+--------+-------+-----+ 
|   33   |   1   |  6  |
+--------+-------+-----+ 
|   31   |   0   |  9  |
+--------+-------+-----+ 
|   12   |   8   |  2  |
+--------+-------+-----+ 
Run Code Online (Sandbox Code Playgroud)

我必须能够通过sij参数对表进行排序.我用ArrayList和做了一些测试HashMap,但是我不能让它们运行良好.

java data-structures

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

在Visual Basic 6.0中保存文件而不保存对话框

我想保存文件而不显示保存对话框,因为文件始终相同.我该怎么做?谢谢.

vb6 autosave

0
推荐指数
1
解决办法
1182
查看次数

使用make生成bison语法

在使用make和的项目中bison,我很难指定编译的语法grammar.tab.c依赖于语法输入grammar.y,每个目标文件依赖于相应的源文件(包括grammar.tab.o),并且可执行文件依赖于所有目标文件.

问题是make当grammar.tab.c尚不存在时运行意味着没有尝试构建它,并且当构建可执行文件时,该yyparse函数丢失.

Makefile是:

CFLAGS = -g -Wall
YACC = bison -d -r all
OBJ=$(patsubst %.c, %.o, $(wildcard *.c))
HEADERS=grammar.tab.h hex.h compiler.h types.h

all: grammar.tab.h c

clean:
    rm -f $(OBJ) *.tab.c *.tab.h c c.exe *.output

c: $(OBJ)
    $(CC) -o $@ $(OBJ) $(CFLAGS)

grammar.tab.c: grammar.y
    $(YACC) grammar.y

grammar.tab.h: grammar.y
    $(YACC) grammar.y

%.o: %.c $(HEADERS)
    $(CC) -c $< $(CFLAGS)
Run Code Online (Sandbox Code Playgroud)

如果我改变它:

OBJ=$(patsubst %.c, %.o, $(wildcard *.c)) grammar.tab.o
Run Code Online (Sandbox Code Playgroud)

然后它将构建已编译的语法(如果它尚不存在).但是如果它已经存在,那么在构建可执行文件时,会出现 …

makefile compilation bison

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