J'utilise .NET RIA Services July Preview pour communiquer entre mon client Silverlight et mon serveur. Sur mon serveur, j'ai un projet ASP.NET hébergeant l'application Silverlight. Dans l'application ASP.NET, j'ai un Linq-to-Sql DataModel avec une table appelée Hour. J'ai étendu l'entité heure avec 3 propriétés en créant Hour.shared.cs:Nouvelle instance dans le service de domaine RIA
public partial class Hour
{
public string CustomerName { get; set; }
public string ProjectName { get; set; }
public string FullProjectName { get { return this.CustomerName + " - " + this.ProjectName; } }
}
Dans mon DomainService J'ai un get-méthode appelée getHours. En raison de la conception dans LINQ, je ne peux pas explicitement créer une nouvelle instance de l'entité Heure et par la nouvelle entité définir les valeurs de mes nouvelles propriétés:
var query = from hours in this.Context.Hours
select new Hour()
{
HourID = hours.HourID,
ProjectName = "Hello World"
};
Si je seulement certaines heures, il fonctionne très bien mais je dois Définissez le nom du projet et le nom du client d'une certaine manière.
Des idées pour contourner ce problème?
Cela a fonctionné - merci beaucoup! – thomasmartinsen