当前位置: 首页>>代码示例>>C#>>正文


C# Repository.FindBy方法代码示例

本文整理汇总了C#中Repository.FindBy方法的典型用法代码示例。如果您正苦于以下问题:C# Repository.FindBy方法的具体用法?C# Repository.FindBy怎么用?C# Repository.FindBy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Repository的用法示例。


在下文中一共展示了Repository.FindBy方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: find

        public player find(string id)
        {
            int idP = int.Parse(id);
            Repository<player> players = new Repository<player>();

            return players.FindBy(g => g.Id == idP).FirstOrDefault();
        }
开发者ID:rubymen,项目名称:BowlingAPI,代码行数:7,代码来源:ServicePlayer.cs

示例2: getCurrentGame

 public game getCurrentGame(string id)
 {
     int idL = int.Parse(id);
     var lanes = new Repository<lane>();
     lane lane = lanes.FindBy(l => l.Id == idL).Single();
     return lane.getCurrentGame();
 }
开发者ID:rubymen,项目名称:BowlingAPI,代码行数:7,代码来源:ServiceLane.cs

示例3: GetLongLineTrip

        public void GetLongLineTrip([Values(15850)] int tripId)
        {
            Mapper.AssertConfigurationIsValid();
            using (var session = Observer.DataService.GetSession())
            {
                var repo = new Repository<Observer.Entities.Trip>(session);
                var source = repo.FindBy(tripId);
                Assert.NotNull(source);
                Assert.IsInstanceOf<Observer.Entities.LongLineTrip>(source);
                var destination = Mapper.Map<Observer.Entities.Trip, Tubs.Entities.Trip>(source) as Tubs.Entities.LongLineTrip;
                Assert.NotNull(destination);
                Assert.NotNull(destination.Gear);
                Assert.NotNull(destination.Electronics);
                Assert.AreEqual(30, destination.Electronics.Count);
                // select count(*) from l_sethaul where obstrip_id = 15850
                // 9 entities
                Assert.NotNull(destination.FishingSets);
                Assert.AreEqual(9, destination.FishingSets.Count);

                var events =
                    from fset in destination.FishingSets
                    select fset.EventList.Count;
                Assert.AreEqual(96, events.Sum());

                var setcatch =
                    from fset in destination.FishingSets
                    select fset.CatchList.Count;
                Assert.AreEqual(900, setcatch.Sum());
            }
        }
开发者ID:spc-ofp,项目名称:TripImporter,代码行数:30,代码来源:TripTest.cs

示例4: btnSave_Click

        private void btnSave_Click(object sender, EventArgs e)
        {
            // Sanity cecking.

            _unitOfWork = new UnitOfWork(_sessionHelper.GetSessionFactory("APL"));
            Repository<Guid, APLBackendDB.Venue> _venueRepo = new Repository<Guid, APLBackendDB.Venue>(_unitOfWork.Session);
            Repository<Guid, APLBackendDB.Region> _regionRepo = new Repository<Guid, APLBackendDB.Region>(_unitOfWork.Session);
            _venue.Name = tbxVenueName.Text;
            _venue.Address1 = tbxAddr1.Text;
            _venue.Address2 = tbxAddr2.Text;
            _venue.Description = tbxDesc.Text;
            _venue.EmailAddress = tbxEmail.Text;
            _venue.Phone = tbxPhone.Text;
            int _pcode = 0;
            if (int.TryParse(tbxPcode.Text, out _pcode))
            {
                _venue.Postcode = (short)_pcode;
            }
            Guid _regionId = Guid.Empty;
            if (Guid.TryParse(cbxRegion.SelectedValue.ToString(), out _regionId))
            {
                _venue.Region = _regionRepo.FindBy(_regionId);
                _venue.State = _venue.Region.State;
            }
            _venue.Suburb = tbxSuburb.Text;
            _venue.Website = tbxURL.Text;
            if ( ! string.IsNullOrEmpty(tbxLat.Text) && ! String.IsNullOrEmpty(tbxLong.Text) )
            {
                _venue.Lattitude = float.Parse(tbxLat.Text);
                _venue.Longitude = float.Parse(tbxLong.Text);
            }
            _venueRepo.AddOrUpdate(_venue);
            _unitOfWork.Commit();
        }
开发者ID:themanowar77,项目名称:myaplwin,代码行数:34,代码来源:VenueEdit.cs

示例5: GetSetHaul

        public void GetSetHaul([Values(63596, 63595, 62870, 60561, 59123, 50800)] int sethaulId)
        {
            Mapper.AssertConfigurationIsValid();
            using (var session = Observer.DataService.GetSession())
            {
                var repo = new Repository<Observer.Entities.LonglineFishingSet>(session);
                var src = repo.FindBy(sethaulId);
                Assert.NotNull(src);
                var dest = Mapper.Map<Observer.Entities.LonglineFishingSet, Tubs.Entities.LongLineSet>(src);
                Assert.NotNull(dest);
                Assert.NotNull(dest.NotesList);
                Assert.NotNull(dest.Baskets);
                Assert.NotNull(dest.EventList);
                Assert.True(dest.EventList.Count > 1);
                if (dest.LineSettingSpeedUnit.HasValue)
                {
                    Assert.True(Tubs.Common.UnitOfMeasure.Knots.Equals(dest.LineSettingSpeedUnit.Value));
                }
                if (!String.IsNullOrEmpty(dest.TargetSpeciesCode))
                {
                    StringAssert.AreEqualIgnoringCase("ALB", dest.TargetSpeciesCode);
                }
                Assert.True(dest.TotalHookCount.HasValue);
                Assert.AreEqual(1830, dest.TotalHookCount.Value);
                Assert.True(dest.TotalBasketCount.HasValue);
                Assert.AreEqual(61, dest.TotalBasketCount);
                Assert.True(dest.IsTargetingTuna.HasValue && dest.IsTargetingTuna.Value);

            }
        }
开发者ID:spc-ofp,项目名称:TripImporter,代码行数:30,代码来源:SetHaulTest.cs

示例6: isAvalaible

 public bool isAvalaible(string id)
 {
     int idL = int.Parse(id);
     var lanes = new Repository<lane>();
     lane lane = lanes.FindBy(l => l.Id == idL).Single();
     return lane.isAvalaible();
 }
开发者ID:rubymen,项目名称:BowlingAPI,代码行数:7,代码来源:ServiceLane.cs

示例7: GetByStaffCode

 public void GetByStaffCode([Values("DJB")] string staffCode)
 {
     var repo = new Repository<FieldStaff>(DataService.GetSession());
     var person = repo.FindBy(staffCode);
     Assert.NotNull(person);
     StringAssert.AreEqualIgnoringCase(staffCode, person.StaffCode);
     Assert.AreEqual("DAVE J", person.FirstName);
     Assert.IsTrue("Dave J".Equals(person.FirstName.Trim(), StringComparison.CurrentCultureIgnoreCase));
 }
开发者ID:spc-ofp,项目名称:LegacyObserverDataAccessLayer,代码行数:9,代码来源:TestFieldStaff.cs

示例8: GetKiobTrip

 public void GetKiobTrip([Values(3900)] int tripId)
 {
     using (var session = Observer.DataService.GetSession())
     {
         var repo = new Repository<Observer.Entities.Trip>(session);
         var source = repo.FindBy(tripId);
         Assert.NotNull(source);
         Assert.IsInstanceOf<Observer.Entities.PurseSeineTrip>(source);
         var destination = Mapper.Map<Observer.Entities.Trip, Tubs.Entities.Trip>(source) as Tubs.Entities.PurseSeineTrip;
         Assert.NotNull(destination);
     }
 }
开发者ID:spc-ofp,项目名称:TripImporter,代码行数:12,代码来源:TripTest.cs

示例9: DoSync

        private System.Threading.Tasks.Task DoSync()
        {
            System.Threading.Tasks.Task t = new System.Threading.Tasks.Task(() =>
            {
                DataLayer.SessionHelper _sessionHelper = new SessionHelper();
                UnitOfWork _unitOfWork = new UnitOfWork(_sessionHelper.GetSessionFactory("APL"));
                Repository<Guid, Setting> _settingRepo = new Repository<Guid, APLBackendDB.Setting>(_unitOfWork.Session);
                Setting _settings = new Setting();

                SetStatusText("Starting sync...");

                Util.DBSync d = new Util.DBSync();
                d.ProgressUpdate += D_ProgressUpdate;

                SetStatusText("Syncing States...");
                d.SyncState();

                SetStatusText("Syncing Brands...");
                d.SyncBrand();

                SetStatusText("Syncing Regions...");
                d.SyncRegion();

                SetStatusText("Syncing Venues...");
                d.SyncVenue();

                SetStatusText("Syncing Game Types...");
                d.SyncGameType();

                SetStatusText("Syncing Games...");
                d.SyncGame();

                SetStatusText("Syncing Customers...");
                d.SyncCustomer();

                SetStatusText("Sync Completed.");
                btSync.Enabled = true;

                Setting lastSync = _settingRepo.FindBy(p => (p.Keyname == "LastCompleteSync"));
                if (lastSync == null || string.IsNullOrEmpty(lastSync.Value))
                {
                    lastSync = new Setting();
                    lastSync.Keyname = "LastCompleteSync";
                }
                lastSync.Value = DateTime.Now.ToString();

                _settingRepo.AddOrUpdate(lastSync);
                _unitOfWork.Commit();

            });
            t.Start();
            return t;
        }
开发者ID:themanowar77,项目名称:myaplwin,代码行数:53,代码来源:Sync.cs

示例10: NewsItemEdit

        public NewsItemEdit(Guid newsItemId)
        {
            this.ShowInTaskbar = false;

            AllowDrop = true;
            _newsItemId = newsItemId;
            _sessionHelper = new SessionHelper();
            Repository<Guid, NewsItem> _newsItemRepo = new Repository<Guid, NewsItem>(_sessionHelper.GetSession("APL"));
            _newsItem = _newsItemRepo.FindBy(_newsItemId);
            InitializeComponent();
            PopulateForm();
        }
开发者ID:themanowar77,项目名称:myaplwin,代码行数:12,代码来源:NewsItemEdit.cs

示例11: GetSeaDay

 public void GetSeaDay()
 {
     Mapper.AssertConfigurationIsValid();
     using (var session = Observer.DataService.GetSession())
     {
         var repo = new Repository<Observer.Entities.PsDay>(session);
         var src = repo.FindBy(12345);
         Assert.NotNull(src);
         var dest = Mapper.Map<Observer.Entities.PsDay, Tubs.Entities.PurseSeineSeaDay>(src);
         Assert.NotNull(dest);
     }
 }
开发者ID:spc-ofp,项目名称:TripImporter,代码行数:12,代码来源:SeaDayTest.cs

示例12: GetVesselAttributes

        public void GetVesselAttributes()
        {
            Mapper.AssertConfigurationIsValid();
            using (var session = Observer.DataService.GetSession())
            {
                var repo = new Repository<Observer.Entities.PsVesselAttributes>(session);
                var src = repo.FindBy(2212); // obstrip_id 15735
                Assert.NotNull(src);
                var dest = Mapper.Map<Observer.Entities.PsVesselAttributes, Tubs.Entities.PurseSeineVesselAttributes>(src);
                Assert.NotNull(dest);

            }
        }
开发者ID:spc-ofp,项目名称:TripImporter,代码行数:13,代码来源:VesselAttributesTest.cs

示例13: GetVesselNotes

 public void GetVesselNotes()
 {
     Mapper.AssertConfigurationIsValid();
     using (var session = Observer.DataService.GetSession())
     {
         var repo = new Repository<Observer.Entities.Trip>(session);
         var source = repo.FindBy(572);
         Assert.NotNull(source);
         var destination = Mapper.Map<Observer.Entities.Trip, Tubs.Entities.VesselNotes>(source);
         Assert.NotNull(destination);
         StringAssert.AreEqualIgnoringCase("PNG-PH-524", destination.Licenses);
     }
 }
开发者ID:spc-ofp,项目名称:TripImporter,代码行数:13,代码来源:VesselNotesTest.cs

示例14: GetPollutionEvent

 public void GetPollutionEvent()
 {
     Mapper.AssertConfigurationIsValid();
     using (var session = Observer.DataService.GetSession())
     {
         var repo = new Repository<Observer.Entities.PollutionHeader>(session);
         var src = repo.FindBy(2588); // From obstrip_id 15013
         Assert.NotNull(src);
         var dest = Mapper.Map<Observer.Entities.PollutionHeader, Tubs.Entities.PollutionEvent>(src);
         Assert.NotNull(dest);
         Assert.NotNull(dest.Details);
     }
 }
开发者ID:spc-ofp,项目名称:TripImporter,代码行数:13,代码来源:PollutionTest.cs

示例15: GetMarineDevice

 public void GetMarineDevice()
 {
     Mapper.AssertConfigurationIsValid();
     using (var session = Observer.DataService.GetSession())
     {
         var repo = new Repository<Observer.Entities.MarineDevice>(session);
         var source = repo.FindBy(72);
         Assert.NotNull(source);
         var destination = Mapper.Map<Observer.Entities.MarineDevice, Tubs.Entities.MarineDevice>(source);
         Assert.NotNull(destination);
         StringAssert.AreEqualIgnoringCase("WIND SPEED/DIRECTION GAUGE", destination.Description);
         StringAssert.AreEqualIgnoringCase("Wind Speed / Direction Gauge", destination.Category);
     }
 }
开发者ID:spc-ofp,项目名称:TripImporter,代码行数:14,代码来源:MarineDeviceTest.cs


注:本文中的Repository.FindBy方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。