<分区>
我明天有一个工作面试,他们说我有一个关于“使用 Entity Framework 和 LINQ 进行 C# 开发”的考试。
对我来说, Entity Framework 和 LINQ 是两种新方法。我已经知道要构建 C# 应用程序,我会使用普通的连接字符串和 SQL 语法将应用程序连接到 SQLServer 数据库。
在研究 Entity Framework 时,一开始我了解到我可以使用 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();
}
这是 Entity Framework 的基本功能吗?我是否应该研究其他可能有用的东西(除了数据库操作 INSERT/UPDATE/DELETE/SELECT)?
此外,对于 LINQ,在研究它时,我以不同类型的编码为例,上面代码中学生列表的定义是 LINQ 函数吗?我必须在我的代码中使用 lambda 表达式吗?
任何可以在这么短的时间内帮助我的链接都将不胜感激。
谢谢。