SQL Server +实体框架基础知识

Aul*_*zek 4 c# database sql-server entity

我有这个任务在C#中创建一个用于管理公司员工的程序.只是简要概述 - 每个员工的所有信息都将存储在MS SQL数据库中.作为表示层,我必须使用WPF并与数据库进行通信 - LINQ to Entities.

事情是 - 我设法自己学习WPF,但SQL是一个严重的问题.我做了一些研究,但即使阅读了许多不同的教程,我也没有找到任何令人满意的东西.我甚至不了解这个模型的机制.我的理解是,在SQL Server中创建数据库根本不做任何事情,因为在从数据库创建实体模型后,它不再与SQL Server绑定.因此,更新已创建的SQL数据库中的数据不再对程序本身有用.我可能错了,这很有可能,但我只是不明白.

那么,有人能指出我正确的方向吗?我甚至需要知道什么才能开始?也许这样一个菜鸟的教程?

Sin*_*ton 5

ADO.NET实体框架(EF)最初是与Visual Studio 2008和.NET Framework 3.5 Service Pack 1一起发布的.到目前为止,许多人将EF视为来自Microsoft的另一个ORM产品,尽管通过设计它应该更强大而不仅仅是一个ORM工具.为这个新框架创建了一个新的数据访问提供程序EntityClient,但在幕后,ADO.NET数据提供程序仍然用于与数据库通信

应用程序不再直接连接到数据库或查看任何特定于数据库的构造; 整个应用程序在更高级别的EDM模型方面运行.这意味着您不能再使用本机数据库查询语言; 数据库不仅不能理解EDM模型,而且当前的数据库查询语言也没有处理EDM引入的元素所需的构造,如继承,关系,复杂类型等.

.LINQ to Entities允许开发人员使用LINQ表达式和LINQ标准查询运算符,针对实体数据模型(EDM)创建灵活的强类型查询

可以在这里找到教程