标签: entity

DTD实体与XML-Schema元素

使用Document DTD我做了以下事情:

file.xsl:

<!DOCTYPE xsl:stylesheet[
  <!ENTITY red "rgb(255,0,0)">
]>

<xsl:stylesheet>
   [...]
   <xsl:attribute name="color">&red;</xsl:attribute>
   [...]
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

我想将所有内容都更改为XML-Schema.所以我尝试过:

file.xsd:

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:element name="red" type="xs:token" fixed="rgb(255,0,0)" />
</xsd:schema>
Run Code Online (Sandbox Code Playgroud)

file.xsl:

<xsl:stylesheet
    xmlns:defs="http://www.w3.org/2001/XMLSchema-instance"
    defs:noNamespaceSchemaLocation="file.xsd">

    [...]
    <xsl:attribute name="color"><defs:red/></xsl:attribute>
    [...]
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

现在通过Xalan red解析文件并不像DTD版本那样进行转换.我的错误在哪里?在解析过程中是否未读取架构文件?

xml xslt xsd dtd entity

6
推荐指数
1
解决办法
4942
查看次数

从LINQ查询返回集合的类型

我有一个方法,返回一组帐户

Public Shared Function GetAllNotesByUser(ByVal UserID As Guid) As Account (??)
    Using db As New MyEntity
        Dim query= (From A In db.Account _
                    Where A.aspnet_Users.UserId = UserID _
                    Select A)
        Return query
    End Using
End Function
Run Code Online (Sandbox Code Playgroud)

然后,我想将此传递给另一个函数来计算集合中所有帐户的总计.最好的做法是返回一个Ienumerable,一个通用列表,我只是不确定什么最适合LINQ和实体框架.

linq vb.net entity entity-framework

6
推荐指数
1
解决办法
4564
查看次数

删除/更新多对多实体框架.无法让它发挥作用

我使用EF4并且有多项更新和删除项目的问题.我很高兴插入,但更新和删除无法搞清楚.

假设我有3个表和3个匹配的dto类

  1. ClassRoom表

       ClassID-ClassName 
    
    Run Code Online (Sandbox Code Playgroud)
  2. 学生表

       StudentID-StudentName
    
    Run Code Online (Sandbox Code Playgroud)
  3. StudentClass表

       StudentID-ClassID
    
    
    ///Happy all works I am using existing students to populate the class. Fine.
    private void InsertClassRoom(ClassRoomDto classRoomDto)
    {
        using (var ctx = new TrainingContext())
        {
            //Convert dto to Entity
            var classRoomEntity = new ClassRoom { ClassID = classRoomDto.ClassId, ClassName = classRoomDto.ClassName };
            foreach (var studentInClass in classRoomDto.Students)
            {
                Student student = ctx.Students.Where(x => x.StudentID == studentInClass.StudentId).SingleOrDefault();
                classRoomEntity.Students.Add(student);
            }
            ctx.AddToClassRooms(classRoomEntity);
            ctx.SaveChanges();
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

但我有2个场景无法弄清楚该怎么做.

  1. 更新教室名称
  2. 加1名学生
  3. 更新1名学生的姓名

从班级中删除学生.
我该怎么做?

这是我尝试更新:

private void UpdateClassRoom(ClassRoomDto …
Run Code Online (Sandbox Code Playgroud)

entity entity-framework-4

6
推荐指数
1
解决办法
5711
查看次数

在JPQL中LEFT JOIN ON()

我有两个实体:

  • User:id:long,name:String
  • Player:id:long,owner:User,points:int

现在我想在一个JPQL查询中选择一个用户及其关联的Player.在SQL中我会这样做:

SELECT u.*, p.* FROM User u
LEFT JOIN Player p ON (p.owner_id = u.id)
WHERE u.name = ...
Run Code Online (Sandbox Code Playgroud)

我的第一直觉是在JPQL中这样做

SELECT u, p FROM User u LEFT JOIN Player p ON (p.owner = u) WHERE u.name = ...
Run Code Online (Sandbox Code Playgroud)

但我不认为ONJPQL支持该子句.但是我确实需要它,因为User没有引用Player(除了Player可以附加到a 之外的许多东西User).我怎么解决这个?

java sql entity jpa jpql

6
推荐指数
1
解决办法
9101
查看次数

实体列表的HTTP范围标头

我有这样的资源

/entities        # GET, POST
/entities/<id>   # GET, PUT, DELETE
Run Code Online (Sandbox Code Playgroud)

GET/entities获取所有实体的列表.现在我想轮询更新.单个实体的情况很简单:

GET /entities/2
If-Modified-Since: <http date>
Run Code Online (Sandbox Code Playgroud)

这个清单很棘手.我希望响应是一个实体列表,自给定时间点以来更新或创建.我直观地使用了

GET /entities
Range: after <http date>
Run Code Online (Sandbox Code Playgroud)

这是HTTP规范的有效请求http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.2.但该规范还要求一个206 Partial Content响应,其中必须包含一个Content-Range标题.甲Content-Range头,反过来,强制要求中指定的字节范围http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.16.这对我的用例来说显然非常不方便.

您如何通过HTTP请求语义范围?

rest entity http range

6
推荐指数
1
解决办法
528
查看次数

如何在实体内使用翻译服务?

假设我有一个User实体:

$user = new User(007);
echo $user->getName(); // display Bond
echo $user->getGender(); // display "Male";
echo $user->getDesignation() // display "Monsieur Bond" or "Mister Bond"
Run Code Online (Sandbox Code Playgroud)

有了这个功能:

public function getDesignation() {
  if ($this->getGender() == 'Male') return "Monsieur ".$this->getName();
  else return "Madame ".$this->getName();
}
Run Code Online (Sandbox Code Playgroud)

如何使用此实体内的翻译服务翻译"Monsieur"和"Madame"?

似乎翻译服务应该只在Controller内部使用,但我认为在这种情况下在这个实体中使用它是合适的.

php entity translation symfony

6
推荐指数
1
解决办法
1万
查看次数

System.ArgumentException:modelEntityContainerName参数包含无效的字符

我尝试使用Entity Frameworks Power Tools反向工程代码优先用于SQLServer数据库并收到以下错误:

System.ArgumentException:modelEntityContainerName参数'testContext'包含无效的字符.
    at System.Data.Entity.Design.EntityModelSchemaGenerator..ctor(EntityContainer storeEntityContainer,String namespaceName,String modelEntityContainerName)
    at Microsoft.DbContextPackage.Handlers.ReverseEngineerCodeFirstHandler.ReverseEngineerCodeFirst(Project project)

我能做些什么来继续或避免这个错误或解决它.

谢谢.

reverse frameworks entity

6
推荐指数
1
解决办法
1637
查看次数

如何更新核心数据输入的值

[newVehicle setValue: _txtFieldVehicleNumber.text forKey:@"number"];

[newVehicle setValue: lblFuelType.text forKey:@"fueltype"];

[newVehicle setValue: lblFuelUnit.text forKey:@"fuelunit"];

[newVehicle setValue: lblDistanceUnit.text forKey:@"distanceunit"];
Run Code Online (Sandbox Code Playgroud)

我想更新名为"Vehicle"的核心数据实体,对于该实体,我有几个属性,我想更新其中一些但不是全部,当我从实体中选择特定属性时.所以我该怎么做 ??

attributes entity core-data insert-update ios

6
推荐指数
1
解决办法
1万
查看次数

JPA - 左连接没有关联的2个表

我有2个没有关联的 /实体.我可以去JPA 交叉加入

FROM A as a, B as b WHERE b.col1=a.col1
Run Code Online (Sandbox Code Playgroud)

我怎样才能进行左连接?

我想要A中的所有值,并在可能的情况下用B值填充它们,并在没有B的地方留下NULL.

不起作用:

FROM A as a LEFT JOIN B as b WHERE b.col1=a.col1
Run Code Online (Sandbox Code Playgroud)

加入的路径!

路径无效:'b.col1'

database entity jpa join

6
推荐指数
2
解决办法
9366
查看次数

我无法从mysql在vs2017中创建模型

我正在学习本教程

https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-entity-framework-winform-data-source.html

从Mysql创建模型但在第5步之后,当我单击Next时,实体数据模型向导窗口关闭,而不是在我的项目中添加任何模型!

我该怎么做才能解决这个问题?

c# mysql entity entity-framework

6
推荐指数
0
解决办法
975
查看次数