我已经通过tutorial了解了如何开始在ASP.NET中创建Web窗体应用程序......并且已经到了创建数据类的部分。这些假设您从头开始并从代码生成数据库 - 但是 - 我已经创建了一个数据库并从其他地方填充。
逐行输入为每个表创建Class似乎非常费力。 (我顺便使用VB.Net和VS 2013)
Q1。任何人都可以通过建议更自动化的方式来帮助吗?当然有一种工具可以抓住架构吗?
Q2。虽然本教程简要介绍了实体框架和代码背后 - 做了一些阅读和研究 - 但我对数据访问的所有不同术语感到非常困惑。我使用的是ADO.NET吗?这种方法称为Code Behind而不是其他东西吗?是否有更好的方法来连接数据库和读取/更新/删除记录。
Q3。如果我想使用数据网格来显示数据,我是否使用生成的类来执行此操作 - 或者只是将网格“绑定”到数据库中?
我已经开发了40年,但是较新的.Net模型让我有些困惑,所以任何建议都会感激不尽。 (任何可以建议的简单书籍或教程都会有所帮助)。
由于
答案 0 :(得分:2)
Q1:你想要的是从数据库生成" EF Designer"通过使用实体数据模型。
在您的项目中添加一个新项目并查看"数据"。
这项技术的作用是从预定义的数据库中自动生成实体类。
Q2:我建议你阅读Getting started with Entity Framework。 "数据库第一"只是描述了如何使用Entity框架 - 说你已经有了数据库结构。
答案 1 :(得分:1)
问题3:在这种情况下,如果您首先使用实体框架和"数据库"生成实体的机制,您可以从实体LINQ查询的结果中对gridview进行数据绑定,请参阅此示例:Tutorial: Databinding