Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 正在寻找某个.NETORM_Asp.net_.net_Database_Orm - Fatal编程技术网

Asp.net 正在寻找某个.NETORM

Asp.net 正在寻找某个.NETORM,asp.net,.net,database,orm,Asp.net,.net,Database,Orm,我喜欢使用SQL代码,我讨厌花时间为每个查询创建一个类。如果我会一直使用它,那么我不介意,但我正在寻找一个ORM,我可以执行以下操作: var obj = ....("SELECT Id, Name, Description FROM MyTable"); ...Show(obj.Id + obj.Name + obj.Description); 所以,它可以像类一样使用,但我不必为它创建类。另外,我知道我对这个问题要求很高,但是它也可以用于.NET2.0吗?我的客户仍然使用它,不会升级。不管

我喜欢使用SQL代码,我讨厌花时间为每个查询创建一个类。如果我会一直使用它,那么我不介意,但我正在寻找一个ORM,我可以执行以下操作:

var obj = ....("SELECT Id, Name, Description FROM MyTable");
...Show(obj.Id + obj.Name + obj.Description);
所以,它可以像类一样使用,但我不必为它创建类。另外,我知道我对这个问题要求很高,但是它也可以用于.NET2.0吗?我的客户仍然使用它,不会升级。不管怎样,我知道.NET2.0是一种延伸,但考虑到像LinqBridge这样的东西,这可能是一种可能性


谢谢

看看Linq2Sql,听起来你会很感激的。或者尝试实体框架,但它有点重,需要更多的设置(以我的经验)。

请查看Linq2Sql,它听起来像是您会欣赏的东西。或者尝试实体框架,但它有点重,需要更多的设置(以我的经验)。

我认为创建一个ORM是完全可能的,它将根据返回的值实例化
动态
类型,而不需要为中介创建类

但是,这需要.NET4,内置DLR。在.NET2中,如果不进行大量的返工,并添加DLR以使其正常工作,则无法使用它


但是我不知道有任何这样的ORM。

我想创建一个ORM是完全可能的,它将根据返回的值实例化
动态
类型,而不需要为中介创建类

但是,这需要.NET4,内置DLR。在.NET2中,如果不进行大量的返工,并添加DLR以使其正常工作,则无法使用它



不过,我不知道有这样的ORM。

我想你没有读过他的问题。L2S和EF要求为数据传输对象创建类。。他不希望这样。你可以使用T4模板和EF自动生成类,所以我不认为这个答案是LinqToSql或EF在.NET 2.0上工作(.NET 3.5是最小值)。不过NHibernate确实在.NET2.0上工作。我想你并没有读过他的问题。L2S和EF要求为数据传输对象创建类。。他不希望这样。你可以使用T4模板和EF自动生成类,所以我不认为这个答案是LinqToSql或EF在.NET 2.0上工作(.NET 3.5是最小值)。不过NHibernate在.NET2.0上也能工作。为什么投票决定关闭这个网站?对我来说,这是一个完全正确的问题。我有点震惊,这是关闭。我看不出有人会怎么争论这个问题。要么他们知道ORM会这样做,要么他们不知道。辩论在哪里?是的,我也不明白为什么它会被关闭。特别是没有任何一个关闭者的评论。好吧,既然一些黑暗势力选择关闭这个问题,这就是我的答案:罗伯·科纳利创建了一个巨大的,简单的ORM库,它就是这样做的。嘿,很好。实际上我现在用的是他的亚音速。我只希望你能用2.0做到这一点,但我也这么认为。为什么投票决定关闭这个网站?对我来说,这是一个完全正确的问题。我有点震惊,这是关闭。我看不出有人会怎么争论这个问题。要么他们知道ORM会这样做,要么他们不知道。辩论在哪里?是的,我也不明白为什么它会被关闭。特别是没有任何一个关闭者的评论。好吧,既然一些黑暗势力选择关闭这个问题,这就是我的答案:罗伯·科纳利创建了一个巨大的,简单的ORM库,它就是这样做的。嘿,很好。实际上我现在用的是他的亚音速。我只希望你能用2.0做到这一点,但我也这么认为。问题还在于语法。即使.NET2中有DLR,C#3.0也永远不会编译它。VB.NET允许后期绑定吗?@pst-我怀疑它的语法是否有效,他只是在展示他想如何使用它。问题还在于语法。即使.NET2中有DLR,C#3.0也永远不会编译它。VB.NET允许后期绑定吗?@pst-我怀疑它的语法是否有效,他只是在展示他想如何使用它。