Bonjour à tous,
Je rencontre actuellement un petit soucis. J'essaye de "binder" une liste d'objets sur ma listbox mais j'ai quelques difficultés.
Quand je lance mon application ça fonctionne.
Quand j'ai le designer dans VS 2010 ou Blend 3, j'ai une erreur
Voici l'erreur en question:
Je ne comprend pas comment ça peut ne pas marcher dans le viewer mais fonctionner quand je lance l'application.The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid.
at System.Data.EntityClient.EntityConnection.ChangeConnectionString(String newConnectionString)
at System.Data.EntityClient.EntityConnection..ctor(String connectionString)
at System.Data.Objects.ObjectContext.CreateEntityConnection(String connectionString)
at System.Data.Objects.ObjectContext..ctor(String connectionString, String defaultContainerName)
at Appli.Test.DAL.MyEntities..ctor() in D:\Users\***\Documents\Visual Studio 2010\Projects\Appli.Test\Appli.Test.DAL\MyModel.Designer.cs:line 26
at Appli.Test.DAL.UserManager.GetListUser() in D:\Users\***\Documents\Visual Studio 2010\Projects\Appli.Test\Appli.Test.DAL\UserManager.cs:line 11
at Appli.Test.BLL.Metier.GetListUser() in D:\Users\***\Documents\Visual Studio 2010\Projects\Appli.Test\Appli.Test.BLL\Metier.cs:line 11
MainWindow.xaml
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <Window x:Class="Appli.Test.GUI.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:bll="clr-namespace:Appli.Test.BLL;assembly=Appli.Test.BLL" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <ObjectDataProvider x:Key="ProvListUser" ObjectType="{x:Type bll:Metier}" MethodName="GetListUser" /> </Window.Resources> <Grid> <ListBox ItemsSource="{Binding}" DataContext="{Binding Source={StaticResource ProvListUser}}" DisplayMemberPath="Nom" /> </Grid> </Window>
Metier.cs
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 using System.Collections.Generic; using Appli.Test.DAL; using Appli.Test.EL; namespace Appli.Test.BLL { public class Metier { public List<UserEntity> GetListUser() { return new UserManager().GetListUser(); } } }
UserManager.cs
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 using System.Collections.Generic; using System.Linq; using Appli.Test.EL; namespace Appli.Test.DAL { public class UserManager { public List<UserEntity> GetListUser() { MyEntities ContextEntity = new MyEntities(); return ContextEntity.mon_test.Select(u => new UserEntity { Id = u.id_mon_test, Nom = u.nom, Prenom = u.prenom }).ToList(); } } }
UserEntity.cs
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 namespace Appli.Test.EL { public class UserEntity { public int Id { get; set; } public string Nom { get; set; } public string Prenom { get; set; } } }
J'ai bien le fichier App.config dans mon projet GUI, et je l'ai même rajouté dans DAL, mais rien n'y fait!
Partager