0

文字列変数をデータアクセス層に渡すことに固執しています。

これが私のメインコンソールです

 class Program
{
    static void Main(string[] args)
    {  
            String BookingTime="1000345";
            var BookingStart = new SchedSAPEntities.ResourceBookingEntity.ResourceBooking(string Bookingtime);
   }

}

SchedSAPEntities.ResourceBookingEntity.ResourceBooking(string Bookingtime); //文字列変数(1000345)をResourceBookingメソッドに渡そうとしています。

これが私のデータアクセス層です

 public class ResourceBookingEntity
{
    public class ResourceBooking
    {
        private String _PRJ_ID;

        public ResourceBooking(String APRJ_ID )
        {
            _PRJ_ID = APRJ_ID;

        }
        public String PRJ_ID { get { return _PRJ_ID; } }
        }
}


  public class ResourceBookingList : List<SchedSAPEntities.ResourceBookingEntity.ResourceBooking>
    {
        public ResourceBookingList(SchedwinEntities db)
        {
                var query =
                (from PROJECTS in db.PROJECTS
                 join WOes in db.WOes on PROJECTS.PRJ_ID equals WOes.PRJ_ID
                 join SEVT_EX in db.SEVT_EX on SEVTs.SESID equals SEVT_EX.SESID into SEVT_EX_join
                 from SEVT_EX in SEVT_EX_join.DefaultIfEmpty()
                 where
                   (new string[] { "1", "2" }).Contains((PROJECTS.STAT.TrimEnd()).TrimStart()) &&
                   (WOes.STAT.TrimEnd()).TrimStart() == "6" &&
                   ((SEVTs.RESTYPE == 5 ||
                   SEVTs.RESTYPE == 0) &&
                   **SEVTs.T_START.TrimStart() == BookingStart**//Am trying to pass the value here
                 orderby
                   PROJECTS.PRJ_ID,
                   WOes.WONUM
                 select new
                 {
                     PROJECTS.PRJ_ID,

                 }).Take(10);
            foreach (var r in query)
                Add(new SchedSAPEntities.ResourceBookingEntity.ResourceBooking(
                    r.PRJ_ID, r.USER3, r.USER9, r.WONUM));
                    var ResourceBooking = query.ToList();
        }
    }
4

1 に答える 1

0

メソッドに型を渡す必要はありません。C# では大文字と小文字が区別されることに注意してください。

static void Main(string[] args)
    {  
            String BookingTime="1000345";
            var BookingStart = new SchedSAPEntities.ResourceBookingEntity.ResourceBooking(BookingTime);
   }
于 2013-01-24T01:45:54.333 に答える