use*_*267 14 .net c# sql-server ado.net
我是.NET的新手,并且已经了解了几种不同的查询SQL Server数据库的方法,例如ADO.NET和实体框架.
任何人都可以给我一些关于新应用程序的最佳方法的建议吗?
感谢您的任何帮助或建议.
Ale*_*lex 10
下面是使用EF从数据库生成代码的示例(对于您可能希望从代码生成数据库的真实应用程序):
您将看到一个文件MyEntities.edmx已添加到您的项目中.您可以在设计视图中打开它以查看实体和关系的图表.请注意,每个实体都应该有一个主键 - 最简单的方法是为每个表或GUID列添加ID - 自动增量字段.无论如何,你现在可以像这样查询你的数据库:
// assuming a "Product" table, which has an entity pluralized to "Products"
MyEntities db = new MyEntities();
var cheapProducts = db.Products.Where(p => p.Price > 30); // var is IEnumerable<Product>
Run Code Online (Sandbox Code Playgroud)