小编Rou*_*len的帖子

如何映射Entity Framework 5中的标识关系第一个子实体与多个互斥的父实体

我正在使用Entity Framework 5 Code First,我有以下模型:

class Document
{
    public int Id {get;set;}
    public String Name {get;set;}

    public IList<Page> Pages {get;set;}
}

class DocumentTemplate
{
    public int Id {get;set;}
    public String Description {get;set;}
    public String Name {get;set;}

    public IList<Page> Pages {get;set;}
}

class Page
{
    public int Id {get;set;}
    public string Text {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我知道如何映射子实体有1个父项的识别关系.但我想映射Page实体,以便它具有每个父级的标识关系.

此外,父关系是互斥的.特定页面将属于DocumentTemplate或Document,而不是两者.

实体框架5中是否可以进行这种映射?

我不想为Page创建单独的实体,因为它们基本上是相同的,除了父关系.

TIA.

c# relationship entity-framework-5

5
推荐指数
1
解决办法
700
查看次数

Clojure 中的向量与向量

我什么时候会vector-of用来创建一个向量,而不是vector函数。vector大多数时间使用的指南是否仅出于性能原因切换到vector-of

我找不到关于何时使用的好信息vector-of

vector clojure

4
推荐指数
1
解决办法
171
查看次数

haskell约束族

我开始尝试使用GHC 7.4.2中的新类约束扩展,但是我遇到了一些问题,让一个小例子起作用.代码如下:

{-# LANGUAGE UndecidableInstances,
         MultiParamTypeClasses,
         KindSignatures,
         TypeFamilies,
         Rank2Types,
         ConstraintKinds,
         FlexibleInstances,
         OverlappingInstances #-}

module Test where

  import GHC.Exts  -- to get Constraint type constructor

  class NextClass f where
    type Ctxt f a :: Constraint
    next :: (Ctxt f a) => a -> a

  instance NextClass Int where
    type Ctxt Int a = Num a
    next b = b + 1

  n :: (NextClass a) => a -> a
  n v = next v
Run Code Online (Sandbox Code Playgroud)

我想要做的是定义一个NextClass类型类,它允许我(给定值x)获取所有类型的x的下一个值NextClass.要使用+运算符,我需要 …

haskell types

3
推荐指数
1
解决办法
558
查看次数

如何将Haskell类型强制为更通用的类型

我正在努力让以下代码超过GHC:

getFirstChild :: (WidgetClass w1, WidgetClass w2) => w1 -> IO (Maybe w2)
getFirstChild parent = do
   -- check if parent is a container
   if parent `isA` gTypeContainer
      -- if parent is a container get the first child
      then do children <- containerGetChildren $! castToContainer parent
              return $! Just $! children !! 0
      else return Nothing
Run Code Online (Sandbox Code Playgroud)

即使乍一看它看起来像是一个Gtk2hs问题,但它确实是关于Haskell类型的系统.

当我尝试使用GHC编译此代码时,我收到以下错误消息:

Could not deduce (w2 ~ Widget)
from the context (WidgetClass w1, WidgetClass w2)
  bound by the type signature for
             getFirstChild :: (WidgetClass …
Run Code Online (Sandbox Code Playgroud)

haskell types gtk2hs

3
推荐指数
1
解决办法
208
查看次数

使用itextsharp检查签名字段是否已签名

我有一个PDF文件,我需要用ITextSharp(版本5.1.1)阅读.我需要遍历签名字段并验证签名字段是否已签名.

我已经可以遍历签名字段,但我无法弄清楚如何检查签名字段是否已签名.我不想验证签名字段,因为我只对该字段是否已签名感兴趣,而不是其有效性.

有人可以指点我在正确的方向吗?

我可以查看Siganturefields的房产吗?

TIA

c# itextsharp

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