从数据库检索数据 ASP.NET MVC +甲骨文
我有两张桌子
用户(用户 ID、姓名、电话号码)
应用程序(ApplicationsId、UserId、ApplicationName、ActiveDate)
每个用户都会有超过 1 个应用程序。
在 Nhibernate 中使用延迟加载,我可以获取用户数据以及每个用户的所有应用程序。因此,我曾经执行类似 user.applications[i].Applicationname 的操作来获取所有应用程序。
但是,现在我如何使用 oracle 命令检索所有应用程序以及用户数据。我知道如何使用联接来获取一个应用程序。但是,我如何检索多个应用程序并将其存储在 IList 中。非常感谢任何帮助。谢谢。
I have two tables
Users (Userid, Name, PhoneNumber)
Applications (ApplicationsId,UserId, ApplicationName, ActiveDate)
Every user will have more than 1 application.
In Nhibernate using lazy loading I can get the users data along with all the applications for every user. So, I used to do something like user.applications[i].Applicationname to get all the applications.
But, Now how do i retrieve all the applications along with the users data using oracle commands. I know how to get one application using joins. But, how do i retrieve multiple applications and store it in a IList. Any help is greatly appreciated. Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,您应该下载 Oracle Data Provider for .NET
http://www.oracle.com/technology/tech/windows/ odpnet/index.html
确保可以打开与 Oracle 数据库的连接后
在 Nhibernate 中定义实体的映射文件,并将 Oracle 表的表列映射到 .NET 对象。之后,您可以使用以下代码片段从数据库获取实体列表
您应该将(帖子)实体和(博客)实体定义到映射文件中,并且如您所见(帖子)与(博客)实体相关这也在映射文件中定义。
First you should download the Oracle Data Provider for .NET in
http://www.oracle.com/technology/tech/windows/odpnet/index.html
after you make sure that you can open a connection to your oracle database then
define mapping file of your entities in Nhibernate and map table columns of your oracle table to .NET object. after that you can use the following code snippet to get the list of your entity from database
You should define the (Post) entity and (Blog) entity to your mapping file and as you can see (Post) has relation to (Blog) entity which is defined in the mapping file too.