Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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 MVC+;检索数据;神谕_Asp.net_Oracle_Sqldatareader_Oledbdatareader - Fatal编程技术网

从数据库ASP.NET MVC+;检索数据;神谕

从数据库ASP.NET MVC+;检索数据;神谕,asp.net,oracle,sqldatareader,oledbdatareader,Asp.net,Oracle,Sqldatareader,Oledbdatareader,我有两张桌子 用户(用户名、姓名、电话号码) 应用程序(ApplicationId、UserId、ApplicationName、ActiveDate) 每个用户将有一个以上的应用程序。 在使用延迟加载的Nhibernate中,我可以获得每个用户的用户数据以及所有应用程序。所以,我以前做过类似user.applications[I].Applicationname的操作来获取所有应用程序 但是,现在如何使用oracle命令检索所有应用程序以及用户数据。我知道如何使用联接获取一个应用程序。但是,如

我有两张桌子
用户(用户名、姓名、电话号码)
应用程序(ApplicationId、UserId、ApplicationName、ActiveDate)

每个用户将有一个以上的应用程序。

在使用延迟加载的Nhibernate中,我可以获得每个用户的用户数据以及所有应用程序。所以,我以前做过类似user.applications[I].Applicationname的操作来获取所有应用程序


但是,现在如何使用oracle命令检索所有应用程序以及用户数据。我知道如何使用联接获取一个应用程序。但是,如何检索多个应用程序并将其存储在IList中呢。非常感谢您的帮助。谢谢。

首先,您应该在中下载Oracle Data Provider for.NET

确保可以打开到oracle数据库的连接后 在Nhibernate中定义实体的映射文件,并将oracle表的表列映射到.NET对象。之后,您可以使用以下代码段从数据库中获取实体列表


// create the query...
IQuery query = session.CreateQuery( "from Post p where p.Blog.Author = :author" );

// set the parameters...
query.SetString("author", (String) instance);

// fetch the results...
IList results = query.List();

您应该在映射文件中定义(Post)实体和(Blog)实体,如您所见,(Post)与映射文件中定义的(Blog)实体也有关系。

谢谢您的回复。我想摆脱nhibernate,使用普通的oracle命令来获取数据。我从一年前就开始使用nhibernate了,我完全忘记了如何使用普通的oracle命令来获取数据。有没有其他不使用nhibernate获取数据的方法。顺便说一句,我可以打开到oracle数据库的连接。你可以简单地使用ADO.NET命令,你可以通过谷歌搜索找到大量的例子