首先,我有两个表格:PersonNames和PersonNameVariations。当搜索一个名字时,它会找到最接近PersonNames中的一个名字,并在PersonNameVariations表格中记录下来(如果还没有记录的话)。
我使用存储过程来搜索传入的PersonNameVariation并返回PersonNames和PersonNameVariations的信息。
由于我使用的是Entity Framework,所以我需要在Import Function中返回一个复杂类型,但不知何故它说我的当前框架不支持它。我的最后选择是在存储过程中使用Entity来返回。
我需要返回的结果是找到的PersonName和进行比较的PersonNameVariation的信息。由于我不能同时返回这两个实体,所以我创建了一个视图PersonSearchVariationInfo,并将其添加到我的Entity Framework中以便将其用作要返回的实体。
问题在于搜索不总是能返回PersonName匹配项。有时它只需要返回PersonNameVariation数据,这意味着与PersonName相关的PersonSearchVariationInfo中的所有字段都需要是可空的。
我该如何使我的视图中的某些字段为空?当我直接在Entity Framework中这样做时,我会得到一个映射错误。
有人有什么想法吗?
谢谢, Matt
我使用存储过程来搜索传入的PersonNameVariation并返回PersonNames和PersonNameVariations的信息。
由于我使用的是Entity Framework,所以我需要在Import Function中返回一个复杂类型,但不知何故它说我的当前框架不支持它。我的最后选择是在存储过程中使用Entity来返回。
我需要返回的结果是找到的PersonName和进行比较的PersonNameVariation的信息。由于我不能同时返回这两个实体,所以我创建了一个视图PersonSearchVariationInfo,并将其添加到我的Entity Framework中以便将其用作要返回的实体。
问题在于搜索不总是能返回PersonName匹配项。有时它只需要返回PersonNameVariation数据,这意味着与PersonName相关的PersonSearchVariationInfo中的所有字段都需要是可空的。
我该如何使我的视图中的某些字段为空?当我直接在Entity Framework中这样做时,我会得到一个映射错误。
有人有什么想法吗?
谢谢, Matt