Asp.net 更新角色描述(实体框架/LINQ)?
伙计们,我想用我的应用程序更新角色描述 我不知道连接到数据库并运行UPDATE语句的更好方法是什么 它会是实体框架吗?林克?这两个选项都没有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中,因此从技术上讲,
请给出建议。不是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。它的图形用户界面将在生成模型(基于数据库)或从模型开始生成数据库模式时指导您。 阅读相关教程: 然后看看如何使用一些更专业的技术作为存储库模式或工作单元
谢谢。这很有帮助!