在使用实体框架时,基本上有两种方法可以创建模型。您可以在SQL server或Visual Studio EF designer中创建模型。下面列出了这些内容。
从数据库开始
首先在SQL server DB中创建模型,然后指定EF为您创建.edmx文件。通过使用此方法,您可以使用SQL server management studio创建所有模型和关系。
从Visual Studio EF Designer开始
这种方法是首先在Visual Studio中创建模型,然后从该模型创建数据库。通过这样做,似乎您不必如此关心表和关系。
下面是我要做的事情,以及我为什么要这样做
我首先使用SQL s
因此,我对此感到困惑:在Laravel的官方文件中,他们说:
Laravel中包含的雄辩的ORM为您的数据库提供了一个漂亮、简单的ActiveRecord实现。每个数据库表都有一个相应的“模型”,用于与该表进行交互。
好的,这里一切都很好,我明白了!
因此,我进行了一个迁移来创建一个数据库:php artisan make :迁移create_items_table --创建=“items”
很好,直到这里:)
因此,从理论上讲,当我将创建:php artisan make:model Item时,Laravel将创建一个php类(用于与items表进行交互):
class It
我读过一些关于MVC的文章,但有一件事我不太清楚。该模型在实际中的作用是什么?
模型是否表示业务对象?或者它只是一个帮助将信息从控制器发送到视图的类?
以两个业务类为例(从数据库填充的数据)
Class Image
Property FileName As String
Property CreatedBy As User
End Class
Class User
Property UserName as String
End Class
"Image“将成为模型,还是我应该创建一个新类?
在模型中,我是否应该创建一个UserName属性来从User对象中获取
我有一个模型正试图通过Ajax调用从我的视图传递给我的控制器,该调用将模型和另一串数据串成如下所示:
SetBinConfig: function (model, range) {
var _model = JSON.stringify(model);
var rangeSplit = range.split(/[ -]+/);
var _rangeSplit = JSON.stringify(rangeSplit);
var data = "model=" +_model + "&rangeSplit=" + _ran