asp.net-mvc - Laravel PHP 在 ASP.NET MVC 中的等效 Eloquent ORM 用法是什么?

标签 asp.net-mvc entity-framework laravel-4 eloquent

你如何使用 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/

相关文章:

c# - 在 EF 中使用 sql 查询

c# - Select 内的 Linq Count,嵌套,最大限度地减少立即执行数据库依赖调用

php - 为什么 Laravel 4 gitignore composer.lock

asp.net-mvc - 如何在遗留应用程序中从非类型化数据集迁移到 POCO\LINQ2SQL

asp.net-mvc - HTTP 错误 401.2 - 未授权工作应用程序池中的新站点

wpf - 将行从数据网格附加到 EF 的最佳方法

php - Laravel hasManyThrough 与非默认本地键的关系

php - Laravel - 更改特定 URL 的数据库连接?

c# - mvc Controller 返回 'html data' 而不是 View

asp.net-mvc - ASP.NET MVC 的 Telerik 扩展 - 性能影响