在asp.net中是在运行时生成查询吗?

时间:2019-04-15 13:08:36

标签: c# sql asp.net-mvc entity-framework

我是c#和asp.net/entity框架的新手,并且对编译语言的概念还是新手。

我想知道在asp.net中,是否使用模型和相关函数与数据库进行交互,是否在请求之后在运行时生成查询(使用在请求期间传递的变量值)或以某种方式对其进行了预编译加上程序本身?

我想了解的是,如果在asp.net项目中使用原始查询仍然比使用模型更快,因此在这种情况下(或在这种情况下,没有任何变化)

1 个答案:

答案 0 :(得分:2)

.net可以利用许多库来连接数据库。例如,您可以使用System.Data.SqlClient连接到sql server数据库并对其运行sql命令。 Entity framework是另一个可用于连接数据库的库。这是一个对象关系映射器(ORM),可以动态生成查询,但是如果您希望使用实体框架,也可以对数据库运行sql语句。