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