断开连接的数据集
我正在寻找如下的架构:
数据库 -->数据集 --> DataContext(Linq)/ ORM 实体 --> GUI 应用程序
我想从数据库获取数据并保存到 DataSet 中,这样如果数据库 ID 断开连接,我的
应用程序不会受到影响。
但 DataSet 不支持对象关系映射 (ORM) 模型。我对 ORM 感兴趣,
因为我想利用 LINQ 的优势。
最后在我的 GUI 上我想访问实体类。
请通过
College(数据库表) 这样的例子来解释这一点 College_id(主键) College_name
学生(数据库表) Student_id(主键) 学生姓名 College_id(外键) Student_mark
在一个下拉列表中设计一个 GUI,其中包含大学列表,并在选择大学时
在 GridView 中显示学生列表(学生 ID、姓名、分数)。
客户端代码我需要这样的东西...
College cl = (College) DropDownList1.SelectedItem; 列表student_list = cl.students; GridView1.DataSource = Student_list; GridView.DataBind();
谢谢
I am looking for architecture like as follows:
Database --> DataSet --> DataContext(Linq)/ ORM Entity --> GUI Application
I want to fetch data from database and keep into DataSet so if database id disconnect my
application doesn't affect.
But DataSet is not supporting Object-Relational-Mapping (ORM) Model. I am interested in
ORM because I want to take the advantages of LINQ.
and finally on My GUI i want to access Entity Classes.
Please Explain this by taking example like
College (Database Table)
College_id (Primary Key)
College_nameStudent (Database Table)
Student_id (Primary Key)
Student_name
College_id (Foreign Key)
Student_mark
Design a GUI in One Drop Down List which contains College List and on College Selection
it displays Student List (Student Id,name,mark) in GridView.
Client Code i need something like this...
College cl = (College) DropDownList1.SelectedItem;
List student_list = cl.students;
GridView1.DataSource = student_list;
GridView.DataBind();
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为解决这个问题的更好方法是使用本地数据库,例如 SQL Server Compact,您可以将其与主数据库同步......
I think a better approach to that problem would be to use a local database such as SQL Server Compact, which you can synchronize with the main DB...
您可以在数据集上使用 LINQ。
只需确保您已针对 .NET 3.5 并将“System.Data.DataSetExtensions”添加到您的引用列表中即可。
引用自MSDN:
You CAN use LINQ on DataSets.
Just make sure you have targeted .NET 3.5 and add "System.Data.DataSetExtensions" to your list of references.
Quote from MSDN: