powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EntityFramework 5.0 и partial property и MySql
7 сообщений из 7, страница 1 из 1
EntityFramework 5.0 и partial property и MySql
    #38911597
prog133
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
База MySql, EntityFramework 5.0.
Есть несколько таблиц с названием картинки. В коде c# прописываю пути к этим картинкам с помощью свойства в частичном классе.

partial class restaurant
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public partial class t_restaurant    
{
private const string LOGOPATH = "../Images/Restaurant/{0}/{1}"; //0-id ресторана, 1-картинка
         public string LogoFullPath
        {
            get
            {
                return string.IsNullOrEmpty(this.logo)
                        ? string.Empty
                        : string.Format(LOGOPATH, this.id, this.logo);
            }
        }
}


linq запрос
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
from r in db.restaurant
select new RestaurantDetailsModel()
                    {
                        ID = r.id,
                        Name = r.name,
                        Title = r.title,
                        Logo =   r.LogoFullPath
                    }


ошибка
Указанный член типа "LogoFullPath" не поддерживается в выражениях LINQ to Entities. Поддерживаются только инициализаторы, члены сущности и свойства навигации сущности.

естественно всё решается с помощью .ToList() но что-то не хочется всю таблицу грузить в память а тогда из нее селектить.
Посоветуйте как выйти с такой ситуации
...
Рейтинг: 0 / 0
EntityFramework 5.0 и partial property и MySql
    #38911678
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и как первый кусок кода связан со вторым? Что, на кофейной гуще надо гадать? Логика-то где??
...
Рейтинг: 0 / 0
EntityFramework 5.0 и partial property и MySql
    #38911695
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь врубиться, но как ни крути - какая-то хрень, ничего не понятно.
...
Рейтинг: 0 / 0
EntityFramework 5.0 и partial property и MySql
    #38912178
prog133
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
таблица [restaurant] в базе MySql
в этой таблице хранится картинка, только название файла (McDonalds.jpg)
в программе прописываю полный путь к картинке с помощью частичного класа

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public partial class restaurant    
{
         private const string LOGOPATH = "../Images/Restaurant/{0}/{1}"; //0-id ресторана, 1-картинка
         public string LogoFullPath
        {
            get
            {
                return string.IsNullOrEmpty(this.logo)
                        ? string.Empty
                        : string.Format(LOGOPATH, this.id, this.logo);
            }
        }
}


после этого в таблице restaurant появляется поле LogoFullPath. C надежной использования этого поля в разных местах не вспоминая полных путей
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
from r in db.restaurant
select new RestaurantDetailsModel()
                    {
                        ID = r.id,
                        Name = r.name,
                        Title = r.title,
                        Logo =   r.LogoFullPath
                    }


и этот запрос не выполняется. Ошибка - Указанный член типа "LogoFullPath" не поддерживается в выражениях LINQ to Entities. Поддерживаются только инициализаторы, члены сущности и свойства навигации сущности.
...
Рейтинг: 0 / 0
EntityFramework 5.0 и partial property и MySql
    #38912342
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog133,
Неясно что LogoFullPath вообще делает в DbContext - это скрещение осла и орла называется? Ествественно, что ничего не получается.
...
Рейтинг: 0 / 0
EntityFramework 5.0 и partial property и MySql
    #38912655
prog133
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тогда может быть посоветуйте какую нибудь фичу для построения полного пути к картинке...
Таблиц есть много и нужно построить несколько разных путей к картинкам.
...
Рейтинг: 0 / 0
EntityFramework 5.0 и partial property и MySql
    #38912667
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog133,
стройти пути в DAL, если так угодно, а не в DBContext'е.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EntityFramework 5.0 и partial property и MySql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]