1—首先在数据库中建立表(T_Student,T_class)
--班级表
CREATE TABLE [dbo].[T_class](
[Fid] [int] PRIMARY KEY IDENTITY(1,1) NOT NULL,
[Fname] [varchar](50) NOT NULL
)
--学生表
CREATE TABLE [dbo].[T_Student](
[Fid] [int] PRIMARY KEY IDENTITY(1,1) NOT NULL,
[Fname] [varchar](100) NOT NULL,
[FclassID] [int] NOT NULL,
[Fphone] [nvarchar](100) NOT NULL,
FOREIGN KEY(FclassID) REFERENCES [dbo].[T_class](Fid)
)
2—新建一个C#的命令控制台程序。
在项目名称上右键单击“新建项”,然后选择ADO.NET实体数据模型。设置相应的属性
点击“新建连接”,初始化数据库连接
下一步
选择要引入的表对象
完成引入后,解决方案列表:
Model1.tt下的是数据库表实体
App.config中存储着数据库连接字符串
3—编写代码
写一个DAL的访问函数
public class dbDAL
{
public List<T_class> getClassList()
{
using(myexamEntities db=new myexamEntities () )
{
var varObj=(from n in db.T_class select n).ToList<T_class>();
return varObj;
}
}
}
Main函数代码
class Program
{
static void Main(string[] args)
{
dbDAL myDal = new dbDAL();
List<T_class> myList = myDal.getClassList();
foreach(T_class item in myList){
Console.WriteLine("["+item.Fid+"]--班级名:"+item.Fname);
}
}
}