Nas*_*sif 5 c# linq entity-framework
我明天有面试,他们说我有一个关于"使用实体框架和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表达式吗?
任何可以帮助我在这个小时间框架内的链接将不胜感激.
谢谢.
Sam*_*ath 10
有三种EF方法.这些是:
在这里,您可以找到EF的基本知识:实体框架基础知识
有两种类型的查询方法.这些是:
1.基于查询
例如:投影
IQueryable<Product> productsQuery = from product in context.Products
select product;
Run Code Online (Sandbox Code Playgroud)
2.基于方法
例如:投影
var query = context.Products
.Select(product => new
{
ProductId = product.ProductID,
ProductName = product.Name
});
Run Code Online (Sandbox Code Playgroud)
在这里你可以看到:LINQ to Entities中的查询
您可以在实体框架面试问题和答案中找到更多信息
祝你好运 !:)
| 归档时间: |
|
| 查看次数: |
2023 次 |
| 最近记录: |