实体框架不生成复杂类型?

时间:2012-06-27 20:59:52

标签: entity-framework

我为存储过程创建了一个函数Mapping。存储过程从简单的表变量

返回数据
  DECLARE @tblResults TABLE(
  KeyName VARCHAR(100), 
  ID INT IDENTITY, 
  DataType INT, 
  DayNo INT, 
  Consumption FLOAT, 
  SeriesName VARCHAR(20), 
  DayType INT, 
  DayKey VARCHAR(20))

我已正常设置复杂类型,但它不能作为复杂类型使用?

我已进入Designer.cs文件并将[Key()]添加到KeyName字段,但这仍然不起作用。

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。我忘记了我需要在我的解决方案的Web端创建一个新的ObjectQueryable方法来返回新类型的对象。没有它,该类型将不会转移到silverlight应用程序端。一旦我添加,删除所有生成的代码并重新生成它工作:)我仍然必须手动将Key属性添加到我的关键字段,因为这之前我已经惹恼了我,但我已经准备好了!我真的需要找到一种方法来阻止EF缓存内容,但这包含在我的其他问题中