Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 更新角色描述(实体框架/LINQ)?_Asp.net_Asp.net Mvc_Entity Framework_Asp.net Mvc 4_Entity - Fatal编程技术网

Asp.net 更新角色描述(实体框架/LINQ)?

Asp.net 更新角色描述(实体框架/LINQ)?,asp.net,asp.net-mvc,entity-framework,asp.net-mvc-4,entity,Asp.net,Asp.net Mvc,Entity Framework,Asp.net Mvc 4,Entity,伙计们,我想用我的应用程序更新角色描述 我不知道连接到数据库并运行UPDATE语句的更好方法是什么 它会是实体框架吗?林克?这两个选项都没有 请给出建议。不是Linq。是的,是Linq,但Linq是查询框架,其中as实体框架是对象关系映射器。实际上两者都是。你可以用其他各种方法来实现这一点,但根据我的经验,这两种技术配合得非常好 在Visual studio中,您将创建一个新的ADO.NET项目模板,然后将其连接到数据库。然后你可以更新表格,做很多事情。Linq内置在.NET中,因此从技术上讲,

伙计们,我想用我的应用程序更新角色描述 我不知道连接到数据库并运行UPDATE语句的更好方法是什么

它会是实体框架吗?林克?这两个选项都没有


请给出建议。

不是Linq。是的,是Linq,但Linq是查询框架,其中as实体框架是对象关系映射器。实际上两者都是。你可以用其他各种方法来实现这一点,但根据我的经验,这两种技术配合得非常好

在Visual studio中,您将创建一个新的ADO.NET项目模板,然后将其连接到数据库。然后你可以更新表格,做很多事情。Linq内置在.NET中,因此从技术上讲,您可以使用Linq查询任何对象(这使它变得非常有趣),并且因为您的实体是一个对象,所以您只需引用它(首先声明它),然后使用它

FooModel foo = new FooModel(); // Entity
var fooQuery = from _ in foo.DescriptionTable // Linq query
               where _.Description == SelectedDesc // table selection query
               select _;

foo.Add(fooQuery); // add to database
foo.SaveChanges(); // save changes
差不多吧。还有一点,它将具体项目,但你必须提供更多的细节


这两种技术都是非常值得学习的,而且你肯定会发现它们非常有用。两者都可能变得非常复杂,但对于您需要的内容,您只需要了解基本知识,然后就可以从中进行探索。

我想说,实体框架将是当前最适合您的解决方案。它不仅得到了Microsoft的大力支持(Silverlight也是如此),而且:

如果您从它开始,就可以使用designer。它的图形用户界面将在生成模型(基于数据库)或从模型开始生成数据库模式时指导您。 阅读相关教程:

然后看看如何使用一些更专业的技术作为存储库模式或工作单元


谢谢。这很有帮助!