你如何使用 ASP.NET MVC 的实体 ORM 框架,比如 Laravel 的 Eloquent ORM?
例如,使用 Laravel 中的 Eloquent,您可以像这样插入一条新记录:
// instantiate the User model
$user = User();
// set values
$user->email() = 'zanbek@email.com';
$user->name() = 'Zan Bek';
$user->age = '20';
// save
$user->save();
在这里,您可以看到使用 Laravel 的 Eloquent ORM 进行数据库查询很有趣。您甚至不需要像数据库的列那样在 User 模型中放入太多内容。
我的问题是,如何在 ASP.NET MVC 的实体 ORM 中进行数据库查询,如上面示例代码中显示的 Laravel 的 Eloquent?
最佳答案
您可以尝试使用亚音速
示例 1 - 获取 ListPrice 大于 50.00 美元、Class 值为 L 且颜色为黄色的所有产品。
Query qry = Product.CreateQuery().WHERE("ListPrice > 50.00")
.AND("Class = L").AND("Color = Yellow");
IDataReader rdr = qry.ExecuteReader();
while (rdr.Read()) {
Console.WriteLine(rdr[Product.Columns.Name].ToString());
}
示例 2 - 添加新产品。
Currency c = new Currency();
c.CurrencyCode = "CPD";
c.Name = "Code Project Dollar";
c.Save("Some_UserName");
引用文献
Subsonic
Codeproject link
关于asp.net-mvc - Laravel PHP 在 ASP.NET MVC 中的等效 Eloquent ORM 用法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26378426/