2016-04-01 29 views
0

'u güncelleştirdikten sonra bu hatayı alıyorum Visual Studio 2013'e bir ASP.net Visual Studio 2005 projesinin güncellenmesiyle görevlendirildim. Özgün proje, Subsonic sürüm 2.2 ve birkaç Telerik denetimleri adı verilen bir ürün kullanmış. Telerik DLL sorunlarını çözebiliyordum ancak Subsonic tarafından oluşturulan kodda görünen bu hatayla ilgili bir sorunu çözemedim.VS Project

Aşağıda bu hataya neden olan kod ben Junior Programcı duyuyorum ve bu konuda mesajları okuma çok zaman geçirdim

using System; 
using System.Text; 
using System.Data; 
/// <summary> 
/// Strongly-typed collection for the Tbl_Division class. 
/// </summary> 
[Serializable] 
public partial class Tbl_DivisionCollection : ActiveList<Tbl_Division, Tbl_DivisionCollection> 
{  
    public Tbl_DivisionCollection() {} 

    /// <summary> 
    /// Filters an existing collection based on the set criteria. This is an in-memory filter 
    /// Thanks to developingchris for this! 
    /// </summary> 
    /// <returns>Tbl_DivisionCollection</returns> 
    public Tbl_DivisionCollection Filter() 
    { 
     for (int i = this.Count - 1; i > -1; i--) 
     { 
      Tbl_Division o = this[i]; 
      foreach (SubSonic.Where w in this.wheres) 
      { 
       bool remove = false; 
       System.Reflection.PropertyInfo pi = o.GetType().GetProperty(w.ColumnName); 
       if (pi.CanRead) 
       { 
        object val = pi.GetValue(o, null); 
        switch (w.Comparison) 
        { 
         case SubSonic.Comparison.Equals: 
          if (!val.Equals(w.ParameterValue)) 
          { 
           remove = true; 
          } 
          break; 
        } 
       } 
       if (remove) 
       { 
        this.Remove(o); 
        break; 
       } 
      } 
     } 
     return this; 
    } 


} 
/// <summary> 
/// This is an ActiveRecord class which wraps the Tbl_Division table. 
/// </summary> 
[Serializable] 
public partial class Tbl_Division : ActiveRecord<Tbl_Division>, IActiveRecord 
{ 

" 'PSD.Tbl_Division' Kısmi beyanlar farklı taban belirtmemelidir" hata mesajı ve aklımı okuyamıyorum, okuduğum şeylere sarılıyorum ve durumumla ilişkilendirin. neden bu hata alıyorum olarak

kimse bir açıklama sunabilir ve mümkünse neden Visual Studio 2005'te çalışacak ancak Visual Studio 2013 Artı nasıl bu duruma

Teşekkür Perry

düzeltebilir

cevap

0

Tbl_Division sınıfının iki kısmi sınıfta bildirildiğini görüyoruz. Burada gösterilen bir ... biraz garip görünüyor

... ActiveRecord alt sınıfları, ancak bunun mümkün, sanırım. Diğer kısmi sınıf, temel sınıfı açısından farklı bir şey söylemelidir. Bu, verilen hataya göre sizin için sorun olabilir. Diğer kısmi sınıf tanımınızı görmeden, kesin olarak söylemek mümkün değildir.

+0

Üzgünüz söylemek istediğim, tüm kodu – Perry

+0

göstermem gerektiğini söylüyorsanız, yukarıda gördüğünüz gibi değil, Tbl_Division öğesinin her kısmi sınıf tanımının ilk satırını görmek mümkün ise. Ya da temel sınıf tanımında bir fark olup olmadığını görmek için kendiniz kontrol edebilirsiniz. Cevabım için bir tane ekledim. Diğerini görmek faydalı olur. – ManoDestra

+0

e, diğer sınıf ortak kısmi sınıf Tbl_DivisionCollection için ilk kod satırı: ActiveList Perry