1

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

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

请,建议。

4

2 回答 2

2

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

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

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

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

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-应用程序

于 2012-11-23T19:59:58.290 回答
1

不是 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

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

绝对值得学习这两种技术,并且怀疑您会发现它们非常有用。两者都可能变得非常复杂,但是对于您需要的东西,您只需要了解基础知识,然后您就可以从那里进行探索。

于 2012-11-23T18:50:52.733 回答