سؤال

ولدي مشكلة غريبة أنني لا يمكن معرفة حل ل:

ولقد قدمت التطبيق WPF القليل مكتوب في C # يستخدم قاعدة البيانات المرفقة SQL خادم اكسبرس يمول التي ط ثم تعالج من خلال LINQ.

ولدي عرض القائمة على الشكل الذي تم تعيين datacontext إلى .DataContext = dr.FindAllBuyOrders() التي ترجع كائن IQueryable BuyOrder. كل هذا يعمل بشكل جيد. ومع ذلك، عندما تفعل الشيء نفسه من خلال XAML مع ObjectDataProvider:

<ObjectDataProvider MethodName="FindAllBuyOrders" ObjectType="{x:Type local:DataRepository}" x:Key="dataBuyOrders" />

<ListView Name="listViewBuyOrders" VerticalContentAlignment="Top" ItemsSource="{Binding Source={StaticResource dataBuyOrders}}" ItemTemplate="{StaticResource listViewBuyOrders}">
    <ListView.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel />
        </ItemsPanelTemplate>
    </ListView.ItemsPanel>
</ListView>

وبعد ذلك الحصول على الخطأ التالي:

An attempt to attach an auto-named database for file 
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Data.mdf 
failed. A database with the same name exists, or specified file 
cannot be opened, or it is located on UNC share.
هل كانت مفيدة؟

المحلول

ولقد وجدت الحل:

وكانت مخزنة سلسلة_أحرف_الاتصال مع مسار نسبي إلى قاعدة البيانات بدلا من واحد مطلق. شاهد على هذا الرابط:

<وأ href = "http://www.vistarwebtech.com/VistarWebTech/Intelligent/post/Embedding-SQL-Express-to-use-with-Linq-to-SQL-and-User-Instances-can- يكون واحد في pain.aspx "يختلط =" نوفولو noreferrer "> تضمين SQL Express لاستخدامها مع LINQ إلى SQL والعضو الحالات يمكن أن يكون الألم

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top