簡體   English   中英

連接兩個表的實體框架

[英]Joining two tables entity framework

我正在嘗試使用LINQ在實體框架中加入兩個表

這些是模型:

    public partial class PredbiljezbeEF
    {
        public int idPredbiljezba { get; set; }
        public Nullable<System.DateTime> datumPredbiljezba { get; set; }
        public string imePolaznik { get; set; }
        public string prezimePolaznik { get; set; }
        public string gradPolaznik { get; set; }
        public string adresaPolaznik { get; set; }
        public Nullable<int> postanskiBrojPolaznik { get; set; }
        public Nullable<bool> statusPredbiljezba { get; set; }
        public int idSeminar { get; set; }

        public virtual SeminariEF SeminariEF { get; set; }
    }

        public partial class SeminariEF
    {

        public SeminariEF()
        {
            this.PredbiljezbeEFs = new HashSet<PredbiljezbeEF>();
        }

        public int idSeminar { get; set; }
        public string nazivSeminar { get; set; }
        public string opisSeminar { get; set; }
        public string datumSeminar { get; set; }
        public Nullable<bool> statusSeminar { get; set; }
        public Nullable<int> brojPredbiljezbi { get; set; }

這是LINQ表達式:

        if(!IsPostBack)
        {
            SeminariEntities db = new SeminariEntities();

            var predB = (from x in db.PredbiljezbeEFs
                         join y in db.SeminariEFs on x.idSeminar equals y.idSeminar
                         select new
                         {
                             id = x.idPredbiljezba,
                             ime = x.imePolaznik,
                             prez = x.prezimePolaznik,
                             datum = x.datumPredbiljezba,
                             grad = x.gradPolaznik,
                             adresa = x.adresaPolaznik,
                             post = x.postanskiBrojPolaznik,
                             status = x.statusPredbiljezba,
                             naziv = y.nazivSeminar,
                             datumS = y.datumSeminar

                         }).ToList();







            //var predB = (from x in db.PredbiljezbeEFs select x).ToList();

            gvPredbiljezbe.DataSource = predB.ToList();
            gvPredbiljezbe.DataBind();


        }

我收到此錯誤:

數據綁定:'<> f__AnonymousType0 10[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Nullable 1 [[System.DateTime,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089 ]],mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089],[System.String,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089],[System.String,mscorlib,Version = 4.0.0.0,文化=中性,PublicKeyToken = b77a5c561934e089],[System.Nullable 1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Nullable 1 [[System.Boolean,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]],m scorlib,版本= 4.0.0.0,文化= n ...”不包含名稱為“ idPredbiljezba”的屬性。

有人可以幫忙嗎?

從異常message => something (數據網格可能是?)正嘗試從gvPredbiljezbe dataSource [idPredbiljezba]訪問名稱為[idPredbiljezba]屬性,但查詢最終投影不包含此類屬性,因此您將屬性[idPredbiljezba]投影為[id]

希望能有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM