/p>
{
[Serializable] class UserModel
{Guid Id {get; set;} string Name {get; set;} long Rate {get; set;} string Logo {get; set;} UserModel (User user)
{= user.id; = user.name; = user.rate; (var reader = new StreamReader (HttpContext.Current.Server.MapPath
("~/App_Data/logos /" + user.id.ToString ())))
{= reader.ReadToEnd ();
}
} User User ()
{user = new WINEntities (). Users.Single (x => x.id == Id); user;
}
}
[Serializable] class ImageModel
{Guid Id {get; set;} Guid Uid {get; set;} Guid Location {get; set;} string Author {get; set;} string LocationName {get; set;} string Data {get; set;} DateTime Date {get; set;}
ImageModel (Image image)
{. Id = image.id;. Uid = image.uid;. Location = image.location;. Date = image.date;. Author = image.Author.name;. LocationName = image . Location.name; path = HttpContext.Current.Server.MapPath ("~/app_data/images") + "/" + Id.ToString (); = File.ReadAllText (path);
} Image Image ()
{dc = new WINEntities (); image = dc.Images.SingleOrDefault (x => x.id == Id); image;
}
}
[Serializable] class ImageMiniatureModel
{Guid Id {get; set;} Guid Uid {get; set;} Guid Location {get; set;} string Author {get; set;} string LocationName {get; set;} string Data {get; set;} DateTime Date {get; set;}
ImageMiniatureModel (Image image)
{. Id = image.id;. Uid = image.uid;. Location = image.location;. Date = image.date;. Author = image.Author.name;. LocationName = image . Location.name; path = HttpContext.Current.Server.MapPath ("~/app_data/images") + "/" + Id.ToString () + ". min"; = File.ReadAllText (path) ;
} Image Image ()
{dc = new WINEntities (); image = dc.Images.SingleOrDefault (x => x.id == Id);
return image;
}
}
}
Платформа Entity Framework представляє собою набір технологій ADO.NET, забезпечують розробку додатків, пов'язаних з обробкою даних. Архітекторам і розробникам додатків, орієнтованих на обробку даних, доводиться враховувати необхідність досягнення двох зовсім різних цілей. Вони повинні моделювати сутності, зв'язку і логіку розв'язуваних бізнес-завдань, а також працювати з ядрами СУБД, використовуваними для збереження і отримання даних. Дані можуть розподілятися за кількома системами зберігання даних, в кожній з яких застосовуються свої протоколи, але навіть в до...