是否更新角色描述(实体框架/LINQ)



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

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

请提出建议。

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

若你们从它开始,你们可以使用设计器。它的图形用户界面将指导您生成模型(基于数据库)或从模型开始生成数据库模式。阅读一些教程:

http://msdn.microsoft.com/en-us/data/ee712907

稍后,我们将了解如何使用一些更专业的技术作为Repository模式或工作单元

http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application

不是Linq。。是的,linq,但是linq是查询框架,实体框架是对象关系映射器。实际上两者都是。你可以用其他各种方式来实现这一点,但根据我的经验,这两种技术可以很好地结合在一起。

在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

类似的东西。它还有一些具体项目的内容,但你必须提供更多细节。

当然,这两种技术都值得学习,而且你怀疑它们是否非常有用。两者都可能变得非常复杂,但对于你需要的东西,你只需要掌握基本知识,然后你就可以从那里探索。

最新更新