MVVM

Ez a téma lezárásra került a moderátor által. A lezárás oka: T�mac�m... t�mac�m... t�mac�m...
MVVM
2013-03-15T13:54:22+01:00
2013-03-15T13:54:22+01:00
2022-10-15T22:36:04+02:00
Bencsik Norbert
Készítettem egy 3 projektből álló MVVM alkalmazást.
DAL - felel az adatbázis elérésért
BLL - hajtódnak végre a lekérdezések
WpfDemo - XAML fájlok találhatók

A BLL projekt referenciájához hozzáadtam a DAL referenciát, így elérhetők az adatok.

A WpfDemo projekthez szintén hozzáadtam a BLL-t.

Mind a három projektbe bemásoltam az App.Config fájlt melyben megtalálható a ConnectionString.

Referenciák között megtalálható mindegyiknél a System.Data.Entity referencia.

Létrehoztam egy Resources/OsztalyEroforrasok.xaml fájlt melyben létrehoztam az alábbi erőforrást:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:bll="clr-namespace:BLL;assembly=BLL"> <bll:HrszBLL x:Key="hrszBLL"/> <ObjectDataProvider x:Key="odHrsz" ObjectInstance="{StaticResource hrszBLL}" MethodName="GetHrsz"/> <BooleanToVisibilityConverter x:Key="cvToBooleanToVisibilityConverter" /> </ResourceDictionary>

Az erőforrást rögzítettem az App.xaml fájlban.

A WpfDemo projektem MainWindow.xaml fájlban szeretném kiíratni egy listboxban a Hrsz tábla adatait. Rendesen hozzá is kötöttem. Ha a programot lefuttatom le is fut hiba nélkül, meg is jeleníti úgy ahogyan én elterveztem.

A problémám az lenne, hogy a MainWindow.xaml fájl tervező nézetében az alábbi figyelmeztetést kapom:

"ArgumentException was thrown on "HrszBLL":Cannot create an instance of "HrszBLL".

An Unhandled Exception has occurred
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 DAL.TablatorzskonyvEntities..ctor() in C:\Users\orbi\Documents\Visual Studio 2010\Projects\MVVM\WpfDemo\DAL\Tablatorzskonyv.Designer.cs:line 39
at BLL.HrszBLL..ctor() in C:\Users\orbi\Documents\Visual Studio 2010\Projects\MVVM\WpfDemo\BLL\HrszBLL.cs:line 17"

Megpróbáltam az interneten utána nézni, hiányos angol tudásomnak hála nem sok mindenre jutottam.

Lehetséges, hogy valamit elírhattam, vagy a több projektből adódóan keletkezik ez a figyelmeztetés.
Értelmezésem szerint valamiért nm tudja létrehozni a HrszBLL példányt.
Mutasd a teljes hozzászólást!

Ez a téma lezárásra került a moderátor által. A lezárás oka: T�mac�m... t�mac�m... t�mac�m...
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd