コード例 #1
0
ファイル: PersonList.cs プロジェクト: danielmartind/csla
        private void Fetch([Inject] DataAccess.IPersonDal dal, [Inject] IChildDataPortal <PersonInfo> personPortal)
        {
            IsReadOnly = false;
            var data = dal.Get().Select(d => personPortal.FetchChild(d));

            AddRange(data);
            IsReadOnly = true;
        }
コード例 #2
0
        private void Fetch(int id, [Inject] DataAccess.IPersonDal dal)
        {
            var data = dal.Get(id);

            using (BypassPropertyChecks)
                Csla.Data.DataMapper.Map(data, this);
            BusinessRules.CheckRules();
        }
コード例 #3
0
ファイル: PersonList.cs プロジェクト: mlivensp/csla
 private void Fetch([Inject] DataAccess.IPersonDal dal)
 {
     using (LoadListMode)
     {
         var data = dal.Get().Select(d => DataPortal.FetchChild <PersonInfo>(d));
         AddRange(data);
     }
 }
コード例 #4
0
ファイル: PersonInfo.cs プロジェクト: mlivensp/csla
        private void Fetch(int id, [Inject] DataAccess.IPersonDal dal)
        {
            var data = dal.Get(id);

            Fetch(data);
        }