مشكلة مع برنامج Ravendb 'Hello World'
-
27-09-2019 - |
سؤال
سأمر عبر برنامج RavendB على موقع Ravendb.net.
كان الأمر جيدًا حتى وصلت إلى كتلة التعليمات البرمجية لإنشاء فهرس.
شريحة الرمز هذه مباشرة من موقع Ravendb.net.
store.DatabaseCommands.PutIndex("OrdersContainingProduct", new IndexDefinition<Order>
{
Map = orders => from order in orders
from line in order.OrderLines
select new { line.ProductId }
});
أحصل على خطأ في الترجمة: "لا يمكن استخدام النوع غير العام" raven.database.indexing.indexDefinition "مع وسيطات النوع."
لو indexDefinition هل هو غير عام ، لماذا يستخدم ككائن عام في رمز العينة؟ أين الانفصال؟
شكرا لك على وقتك جيم
المحلول
اعتمادًا على بياناتك باستخدام البيانات ، قد تشير إلى فئة indexdinition الخاطئة (من مجموعة أخرى من الغراب). حاول إضافة هذا إلى بداية ملفك:
using Raven.Client.Indexes;
قد تحتاج إلى إزالة أخرى باستخدام العبارات أيضًا. أعتقد أن هذا هو أحد الأسباب التي تجعل Microsoft توصي باستخدام أسماء فريدة للفئات حتى في وجود مساحات الأسماء.
لا تنتمي إلى StackOverflow