0

我为存储过程创建了一个函数映射。存储过程从一个简单的表变量返回数据

  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 字段,但这仍然不起作用。

4

1 回答 1

0

我设法解决了这个谢谢。我忘记了我需要在我的解决方案的 Web 端创建一个新的 ObjectQueryable 方法来返回新类型的对象。没有它,类型就不会转移到 silverlight 应用程序端。一旦我添加了它,删除了所有生成的代码并重新生成它工作:) 我仍然需要手动将 Key 属性添加到我的关键字段中,因为这让我感到刺痛,但我已经准备好了!我真的需要找到一种方法来阻止 EF 缓存东西,但这在我的另一个问题中有所涉及

于 2012-06-27T22:33:13.947 回答