我明天有面试,他们说我有一个关于"使用实体框架和LINQ进行C#开发"的考试.
对我来说,实体框架和LINQ是两种新方法.我已经知道构建C#应用程序,我使用普通的连接字符串和SQL语法将应用程序连接到SQLServer数据库.
在研究Entity框架时,作为一个开始,我了解到我可以使用SQLServer对象资源管理器,并从visual studio轻松创建本地数据库,然后添加一个OLE.net实体模型并轻松执行更改.例如,您可以看到以下用于在学生列表中插入学生的代码.
using (SchoolEntities1 context = new SchoolEntities1())
{
StudentList sl = new StudentList
{
Name = tb_Name.Text,
Gender = cb_Gender.Text,
Grade = Convert.ToInt32(tb_Grade.Text)
};
context.StudentLists.Add(sl);
context.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
这是实体框架的基本功能吗?我应该研究其他可能有用的东西(除了数据库操作INSERT/UPDATE/DELETE/SELECT)吗?
另外对于LINQ,在研究它时,我看到不同类型的编码作为一个例子,LINQ函数上面的代码中学生列表的定义是什么?我必须在我的代码中使用lambda表达式吗?
任何可以帮助我在这个小时间框架内的链接将不胜感激.
谢谢.