我希望实现这个模式:
我所做的是:
个人课程:
/////***************Class Person ****///////////////
@Entity
@Inheritance(strategy=InheritanceType.JOINED)
@DiscriminatorColumn(name="role")
public class Person {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private
以这个例子为例。我有三个班级:
Role
User
Notes
我有这个用户:
id: G3CRqk1vif
username: john
我有这样的角色:
id: cKxExXWXFS
name: cia
现在,我创建了一个超级秘密笔记对象:
note: Obama is alive!
acl: {"cKxExXWXFS":{"read":true,"write":true}}
正如您可能已经注意到的,注释与CIA角色的acl一起保存。但是,如果我添加用户"john“作为与"cia”角色的关系,他仍然无法阅读注释。我应该如何处理
我有一个多对多的用户/角色关系。
当我在数据库中插入一个新用户并将其添加到某些角色中时,这是可以的。
但是,如何从用户中删除某些角色呢?我不想完全删除用户或角色,我只想: 1.从用户中删除一些角色;2.为用户分配新的角色。
我的类:
public class User
{
public int Id { get; set; }
public virtual string UserName { get; set; }
public virtual string Password { get; set; }
public List<Role>
我有很多关系,很多桌子‘管理员’,'pjt_roles‘与pjt_role_admin。但是,没有用
我有两个型号
类角色
protected $table = 'pjt_roles';
public function Admin(){
return $this->belongsToMany(Admin::class',pjt_role_admin');
}
班级管理
public function Role(){
return $this->belongsToMany(Role::class,'pjt_role_a
在EF 6中,如何指定实体的属性是外键引用,以便如果被引用的实体是另一个实体中的父实体,则无法删除该实体?
这是我的班级:
public class User
{
[Key]
public int id { get; set; }
public int parentId { get; set; }
[ForeignKey("parentId")]
public virtual User user { get; set; }
}
在上面的类中,parentId是对另一个User的引用。
以下是我的当前代码:
protected overri
我有一个如下所示的数据集: Class Status Name
History teacher A
History student B
History student C
Geo teacher A
Geo student C
Bio teacher B
Bio student C 我想要一个频率交叉表(显示每个人的状态和它发生的班级) Student\Teacher A B C
A
B Histor