伙计们,我想使用我的应用程序更新角色描述我不知道连接到数据库并运行 UPDATE 语句的更好方法是什么。
会是实体框架吗?林克?这2个选项都没有..
请,建议。
伙计们,我想使用我的应用程序更新角色描述我不知道连接到数据库并运行 UPDATE 语句的更好方法是什么。
会是实体框架吗?林克?这2个选项都没有..
请,建议。
我会说实体框架是目前最适合您的解决方案。它不仅得到 Microsoft 的大力支持(Silverlight 也是如此),而且:
如果你从它开始,你可以使用设计器。它的图形用户界面将指导您生成模型(基于数据库)或从模型开始时生成数据库模式。阅读一些与之相关的教程:
http://msdn.microsoft.com/en-us/data/ee712907
稍后看看如何使用更多的专业技术作为存储库模式或工作单元
不是 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
类似的东西。它还有一些具体的项目,但您必须提供更多细节。
绝对值得学习这两种技术,并且怀疑您会发现它们非常有用。两者都可能变得非常复杂,但是对于您需要的东西,您只需要了解基础知识,然后您就可以从那里进行探索。