Не удалось загрузить хранимую процедуру через Silverlight и RIA - PullRequest
1 голос
/ 14 ноября 2011

Я хочу сбросить возврат в таблицу данных приложения silverlight. Я написал хранимую процедуру без ключа и просто вернул 4 свойства. Я импортировал функцию в Entity Framework с

  • Имя импорта функции :: LecAllInfo
  • Имя хранимой процедуры :: LecAllInfo
  • Возвращает коллекцию :: Complex: LecAllInfo_Result
  • Информация о столбце хранимой процедуры

    StartTime, EndTime, Venue, Purpose
    

Код в моем классе обслуживания домена (OrganizationService.cs)

    public IQueryable<LecAllInfo_Result> LecAllInfoQuery(string lecId)
    {
        return this.ObjectContext.LecAllInfo(lecId).AsQueryable<LecAllInfo_Result>();
    }

Код в моих метаданных (OrganizationService.metadata.cs)

[MetadataTypeAttribute(typeof(LecAllInfo_Result.LecAllInfo_ResultMetadata))]
public partial class LecAllInfo_Result
{
    internal sealed class LecAllInfo_ResultMetadata
     {
          private LecAllInfo_ResultMetadata()
          {
          }

          public DateTime StartTime { get; set; }
          public DateTime EndTime { get; set; }
          public string Venue { get; set; }
          public string Purpose { get; set; }
     }
}

Но мне не удалось перезвонить LecAllInfo обычным способом, а именно: *

var context = new OrganizationContext();
context.Load(context.GetLecNotificationQuery(((App) Application.Current).GloUid), loadLectNort, null);
context.Load(context.Lec << Unable to Load it

context.Load (context.LecAllInfo ("LP123112"), true);

вернет ошибку и расскажет мне создать метод в 'OrganizationContext.LecAllInfo'

Могу ли я знать, что что-то не так с моей структурой кода или как я могу редактировать это, пока я не знаю, как это сделать ??

когда я щелкаю опцию resharper, он создается на SolutionName.Web.g.cs

    public EntityQuery<object> LecAllInfo(string lp123112)
    {
        throw new NotImplementedException();
    }

Я следовал нескольким учебным материалам, доступным в Интернете, а также публикация участников stackoverflow, но все же не смог этого сделать. Спасибо за ответ

1 Ответ

0 голосов
/ 15 ноября 2011

Для загрузки Store Процедура должна определять что-либо как ключ к возврату.РЕШИТЬ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...