jjzjj

relationship

全部标签

c# - Entity Framework 核心 : many-to-many relationship with same entity

我正在尝试映射与同一实体的多对多关系。User实体有一个IListContacts的数据字段,其中存储了用户的联系人/friend信息:publicclassUser:DomainModel{publicvirtualIListContacts{get;protectedset;}//irrelevantcodeomitted}当我尝试使用FluentAPI来映射这种多对多关系时,它给我带来了一些麻烦。显然,当我使用HasMany()时在user.Contacts上属性(property),它没有WithMany()接下来要调用的方法。来自VisualStudio的智能感知仅显示Wit

javascript - backbone.js - 以 RESTful 方式处理模型关系

我正在使用backbone.js例如,假设我们有一个“产品”模型和一个“类别”模型,它们具有多对多关系。在我的一个观点中,假设我需要检索所有类别的列表并知道每个类别是否与当前产品模型相关。我是否设置了一个“类别”集合并将它作为我的模型的一个属性,并以某种方式让它访问模型的ID,以便在获取它时,它只获取相关的类别?然后我可以获取所有类别并交叉检查它们,看看哪些是相关的,哪些是不相关的?我不知道最好的方法是什么。我习惯于使用ORM,它在服务器端很容易。 最佳答案 查看backbone-relational.

php - 拉维尔 4 : Model Relationships Not Working (sort of)?

我的Laravel4项目中有3个模型:Employee、EmployeeClass、Employer:classEmployeeextendsEloquent{protected$table='users';publicfunctionemployee_class(){return$this->belongsTo('EmployeeClass','employee_class_id');}}classEmployeeClassextendsEloquent{protected$table='employee_classes';publicfunctionemployees(){retu

php - 没有模型的 Eloquent 关系

假设我们有两个表:productsproduct_langs============================idid_productnamelangdescription现在我想将这两个表链接在一起,例如:return$product->hasOne('App/ProductLang')->where('id_product','=','id')->where('lang','=',$lang);在没有模型App/ProductLang的情况下,是否有开箱即用的可能性? 最佳答案 您在这里混淆了关系定义和构建查询。如果您不想

php - 如何加载多级关系?

我正在尝试在3个相关表中搜索如下contractsbelongsTo->companyhasMany->company_addresses。我想在契约(Contract)View中显示company_addresses数据。contractsid–integercompany_id-integertitle–stringcompaniesid-integername–stringcompany_addressesid-integercompany_id-integeraddress–stringcomplement–stringcontact–string契约(Contract)范本p

php - 从父项中获取过滤后的子项

我有一个一对多的关系。所以我可以使用此代码来显示所有帖子。$tag=Tag::where('slug',$slug)->first();$posts=$tag->posts;它工作正常,但我想过滤子项以显示。例如:$posts=$tag::whereHas('posts',function($query){$query->where('accept',1)})->get();但它得到的是标签而不是帖子。知道如何解决我的问题吗? 最佳答案 在Post模型中,你必须像这样定义与标签的关系publicfunctiontags(){retu

php - Laravel Eloquent 地获取所有记录,其中包含多对多关系中的所有 ID

我有一个Posts表,它包含三个字段id、title、description。我的帖子模型classPostextendsModel{useSoftDeletes;protected$fillable=['title','description'];publicfunctiontags(){return$this->belongsToMany(Tag::class,'post_tag');}}我的标签模型classTagextendsModel{useSoftDeletes;protected$fillable=['name'];publicfunctionposts(){return

php - 有没有办法在 laravel 模型中访问关系属性作为自己的?

我有2个表:users和users_details--用户有3列[id,username,password]--users_details有[id,user_id,name,address]我为它们中的每一个都建立了模型,其中包含从用户到users_details的关系。publicfunctiondetails(){return$this->hasOne(UserDetails::class,'user_id','id');}我的问题来了:有没有办法仅以用户身份访问UsersDetails属性。例如:{{$user->name}}:{{$user->address}}而不是{{$us

php - Laravel Eloquent : How can I define this relationship?

我有以下表格:lessons-lessonID-lessonName..sections-sectionID-lessonIDreferenceslessons.lessonID..exercises-exerciseID-sectionIDreferencessections.sectionID..我建立了以下关系:教训:publicfunctionsections(){return$this->hasMany('Section','lessonID');}部分:publicfunctionlesson(){return$this->belongsTo('Lesson','lesso

php - Laravel 5.1 - BelongsTo 关系返回 null

\应用\用户classUserpublicfunctionstatus(){return$this->belongsTo('App\UserStatus','user_status_id','id');}\App\UserStatusclassUserStatusprotected$fillable=['id'];publicfunctionuser(){return$this->hasMany('App\User','user_status_id','id');}我已经从带有一些字段的简单User::find()查询中获得了$user对象,然后我尝试访问status对象,使用$use