MetadataException при использовании Соединения Объекта Платформы Объекта [дубликат]

Вот мой взгляд на это. Это хорошо для отображения нескольких результатов на тот случай, если вам нужен один из них. Так что я добавил список

myList = {'george':16,'amber':19, 'rachel':19, 
           'david':15 }                         #Setting the dictionary
result=[]                                       #Making ready of the result list
search_age = int(input('Enter age '))

for keywords in myList.keys():
    if myList[keywords] ==search_age:
    result.append(keywords)                    #This part, we are making list of results

for res in result:                             #We are now printing the results
    print(res)

И это все ...

66
задан Scott Weldon 2 February 2017 в 00:46
поделиться

1 ответ

Обнаружил проблему.

Стандартная строка метаданных выглядит так:

metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl

И в большинстве случаев это работает нормально. Однако в некоторых (в том числе и у меня) Entity Framework запутались и не знают, в какую dll искать. Поэтому измените строку метаданных на:

metadata=res://nameOfDll/Model.csdl|res://nameOfDll/Model.ssdl|res://nameOfDll/Model.msl

И это будет работать. Именно эта ссылка привела меня на правильный путь:

http://itstu.blogspot.com/2008/07/to-load-specified-metadata-resource.html

Хотя у меня была обратная проблема, не работал в модульном тесте, но работал в сервисе.

114
ответ дан 24 November 2019 в 14:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: