3 types derived from MetaDataMember
System.Data.Linq (3)
Mapping\AttributedMetaModel.cs (1)
1007internal sealed class AttributedMetaDataMember : MetaDataMember {
Mapping\MappedMetaModel.cs (2)
934internal sealed class MappedDataMember : MetaDataMember { 1706internal sealed class UnmappedDataMember : MetaDataMember {
247 references to MetaDataMember
System.Data.Linq (235)
ChangeConflicts.cs (5)
304foreach (MetaDataMember metaMember in trackedObject.Type.PersistentDataMembers) { 316private bool HasMemberConflict(MetaDataMember member) { 325private bool AreEqual(MetaDataMember member, object v1, object v2) { 378private MetaDataMember metaMember; 384internal MemberChangeConflict(ObjectChangeConflict conflict, MetaDataMember metaMember) {
ChangeDirector.cs (11)
234List<MetaDataMember> membersToSync = GetAutoSyncMembers(mt, UpdateType.Insert); 250private Expression CreateAutoSync(List<MetaDataMember> membersToSync, Expression source) { 254foreach (MetaDataMember mm in membersToSync) { 260private static List<MetaDataMember> GetAutoSyncMembers(MetaType metaType, UpdateType updateType) { 261List<MetaDataMember> membersToSync = new List<MetaDataMember>(); 262foreach (MetaDataMember metaMember in metaType.PersistentDataMembers.OrderBy(m => m.Ordinal)) { 289List<MetaDataMember> membersToSync = GetAutoSyncMembers(item.Type, updateType); 294foreach (MetaDataMember mm in membersToSync) { 331List<MetaDataMember> membersToSync = GetAutoSyncMembers(rowType, UpdateType.Update); 360foreach (MetaDataMember mm in mt.PersistentDataMembers) {
ChangeProcessor.cs (4)
220MetaDataMember thisMember = assoc.ThisMember; 236MetaDataMember thisKey = assoc.ThisKey[i]; 339foreach (MetaDataMember mem in tracked.Type.PersistentDataMembers) { 622foreach (MetaDataMember mm in x.Type.IdentityMembers) {
ChangeTracker.cs (32)
414private void AssignMember(object instance, MetaDataMember mm, object value) { 447foreach (MetaDataMember mm in type.PersistentDataMembers) { 473foreach (MetaDataMember mm in type.PersistentDataMembers) { 483internal override void RefreshMember(MetaDataMember mm, RefreshMode mode, object freshValue) { 502foreach (MetaDataMember am in this.GetAssociationsForKey(mm)) { 513private IEnumerable<MetaDataMember> GetAssociationsForKey(MetaDataMember key) { 514foreach (MetaDataMember mm in this.type.PersistentDataMembers) { 529foreach (MetaDataMember mm in rootMetaType.GetInheritanceType(instanceType).PersistentDataMembers) { 569MetaDataMember mm = assoc.ThisMember; 578MetaDataMember accThis = assoc.ThisKey[i]; 579MetaDataMember accParent = assoc.OtherKey[i]; 589MetaDataMember accThis = assoc.ThisKey[i]; 608foreach (MetaDataMember key in assoc.ThisKey) { 647internal override bool HasChangedValue(MetaDataMember mm) { 682foreach (MetaDataMember mm in this.type.PersistentDataMembers) { 691foreach (MetaDataMember mm in this.type.PersistentDataMembers) { 705private bool IsModifiedMember(MetaDataMember member) { 722IEnumerable<MetaDataMember> deferredMembers = this.Type.PersistentDataMembers.Where(p => p.IsDeferred && !p.IsAssociation); 723foreach (MetaDataMember deferredMember in deferredMembers) { 732private bool HasDeferredLoader(MetaDataMember deferredMember) { 758IEnumerable<MetaDataMember> deferredMembers = this.Type.PersistentDataMembers.Where(p => p.IsDeferred && !p.IsAssociation); 759foreach (MetaDataMember deferredMember in deferredMembers) { 769private void InitializeDeferredLoader(MetaDataMember deferredMember) { 790internal override bool IsPendingGeneration(IEnumerable<MetaDataMember> key) { 792foreach (MetaDataMember member in key) { 801internal override bool IsMemberPendingGeneration(MetaDataMember keyMember) { 828MetaDataMember otherMember = assoc.OtherKey[index]; 883internal abstract bool HasChangedValue(MetaDataMember mm); 909internal abstract void RefreshMember(MetaDataMember member, RefreshMode mode, object freshValue); 918internal abstract bool IsPendingGeneration(IEnumerable<MetaDataMember> keyMembers); 919internal abstract bool IsMemberPendingGeneration(MetaDataMember keyMember);
DataServices.cs (21)
22Dictionary<MetaDataMember, IDeferredSourceFactory> factoryMap; 31this.factoryMap = new Dictionary<MetaDataMember, IDeferredSourceFactory>(); 67foreach (MetaDataMember mm in type.PersistentDataMembers) { 99this.factoryMap = new Dictionary<MetaDataMember, IDeferredSourceFactory>(); 104foreach (MetaDataMember mm in type.IdentityMembers) { 112foreach(MetaDataMember mm in association.ThisKey) { 219MetaDataMember metaMember = type.IdentityMembers[i]; 231internal Expression GetDataMemberQuery(MetaDataMember member, Expression[] keyValues) { 270private static Expression[] BuildKeyExpressions(object[] keyValues, ReadOnlyCollection<MetaDataMember> keyMembers) { 273MetaDataMember metaMember = keyMembers[i]; 281public IDeferredSourceFactory GetDeferredSourceFactory(MetaDataMember member) { 302MetaDataMember member; 308internal DeferredSourceFactory(MetaDataMember member, CommonDataServices services) { 328ReadOnlyCollection<MetaDataMember> keys = null; 416ReadOnlyCollection<MetaDataMember> members = this.member.IsAssociation ? this.member.Association.OtherKey : this.member.DeclaringType.IdentityMembers; 418MetaDataMember mm = members[i]; 524Dictionary<MetaDataMember, object> keys = new Dictionary<MetaDataMember, object>(); 533private bool GetKeysFromPredicate(MetaType type, Dictionary<MetaDataMember, object> keys, Expression expr) { 556private static bool GetKeyFromPredicate(MetaType type, Dictionary<MetaDataMember, object> keys, Expression mex, Expression vex) { 565MetaDataMember mm = type.GetDataMember(memex.Member);
IdentityManager.cs (1)
78MetaDataMember mm = type.IdentityMembers[0];
Mapping\AttributedMetaModel.cs (32)
466foreach (MetaDataMember mem in type.PersistentDataMembers) { 530Dictionary<MetaPosition, MetaDataMember> dataMemberMap; 531ReadOnlyCollection<MetaDataMember> dataMembers; 532ReadOnlyCollection<MetaDataMember> persistentMembers; 533ReadOnlyCollection<MetaDataMember> identities; 534MetaDataMember dbGeneratedIdentity; 535MetaDataMember version; 536MetaDataMember discriminator; 564private void ValidatePrimaryKeyMember(MetaDataMember mm) { 597this.dataMemberMap = new Dictionary<MetaPosition, MetaDataMember>(); 606MetaDataMember mm = new AttributedMetaDataMember(this, fi, ordinal); 624MetaDataMember mm = new AttributedMetaDataMember(this, pi, ordinal); 640this.dataMembers = new List<MetaDataMember>(this.dataMemberMap.Values).AsReadOnly(); 644private void InitSpecialMember(MetaDataMember mm) { 692public override MetaDataMember DBGeneratedIdentityMember { 695public override MetaDataMember VersionMember { 698public override MetaDataMember Discriminator { 703foreach(MetaDataMember member in this.PersistentDataMembers) { 786public override ReadOnlyCollection<MetaDataMember> DataMembers { 789public override ReadOnlyCollection<MetaDataMember> PersistentDataMembers { 792public override ReadOnlyCollection<MetaDataMember> IdentityMembers { 808public override MetaDataMember GetDataMember(MemberInfo mi) { 811MetaDataMember mm = null; 1313MetaDataMember otherMember; 1314ReadOnlyCollection<MetaDataMember> thisKey; 1315ReadOnlyCollection<MetaDataMember> otherKey; 1343foreach (MetaDataMember mm in thisKey) { 1363foreach (MetaDataMember omm in this.otherType.PersistentDataMembers) { 1377public override MetaDataMember ThisMember { 1380public override MetaDataMember OtherMember { 1383public override ReadOnlyCollection<MetaDataMember> ThisKey { 1386public override ReadOnlyCollection<MetaDataMember> OtherKey {
Mapping\MappedMetaModel.cs (61)
460foreach (MetaDataMember mem in type.PersistentDataMembers) { 568Dictionary<object, MetaDataMember> dataMemberMap; 569ReadOnlyCollection<MetaDataMember> dataMembers; 570ReadOnlyCollection<MetaDataMember> persistentDataMembers; 571ReadOnlyCollection<MetaDataMember> identities; 572MetaDataMember dbGeneratedIdentity; 573MetaDataMember version; 574MetaDataMember discriminator; 601private void ValidatePrimaryKeyMember(MetaDataMember mm) { 634Dictionary<object, MetaDataMember> map = new Dictionary<object, MetaDataMember>(); 635List<MetaDataMember> dMembers = new List<MetaDataMember>(); 658MetaDataMember mm; 678MetaDataMember mm; 712private void InitSpecialMember(MetaDataMember mm) { 767public override MetaDataMember DBGeneratedIdentityMember { 770public override MetaDataMember VersionMember { 773public override MetaDataMember Discriminator { 778foreach (MetaDataMember member in this.PersistentDataMembers) { 866public override ReadOnlyCollection<MetaDataMember> DataMembers { 869public override ReadOnlyCollection<MetaDataMember> PersistentDataMembers { 872public override ReadOnlyCollection<MetaDataMember> IdentityMembers { 888public override MetaDataMember GetDataMember(MemberInfo mi) { 891MetaDataMember mm; 1215MetaDataMember otherMember; 1217ReadOnlyCollection<MetaDataMember> thisKey; 1218ReadOnlyCollection<MetaDataMember> otherKey; 1248foreach (MetaDataMember mm in this.thisKey) { 1274foreach (MetaDataMember omm in this.otherType.DataMembers) { 1283public override MetaDataMember ThisMember { 1286public override ReadOnlyCollection<MetaDataMember> ThisKey { 1289public override MetaDataMember OtherMember { 1292public override ReadOnlyCollection<MetaDataMember> OtherKey { 1490protected static ReadOnlyCollection<MetaDataMember> MakeKeys(MetaType mtype, string keyFields) { 1492MetaDataMember[] members = new MetaDataMember[names.Length]; 1504return new List<MetaDataMember>(members).AsReadOnly(); 1510protected static bool AreEqual(IEnumerable<MetaDataMember> key1, IEnumerable<MetaDataMember> key2) { 1511using (IEnumerator<MetaDataMember> e1 = key1.GetEnumerator()) { 1512using (IEnumerator<MetaDataMember> e2 = key2.GetEnumerator()) { 1533Dictionary<object, MetaDataMember> dataMemberMap; 1534ReadOnlyCollection<MetaDataMember> dataMembers; 1539private static ReadOnlyCollection<MetaDataMember> _emptyDataMembers = new List<MetaDataMember>().AsReadOnly(); 1565public override MetaDataMember DBGeneratedIdentityMember { 1568public override MetaDataMember VersionMember { 1571public override MetaDataMember Discriminator { 1621public override ReadOnlyCollection<MetaDataMember> DataMembers { 1627public override ReadOnlyCollection<MetaDataMember> PersistentDataMembers { 1630public override ReadOnlyCollection<MetaDataMember> IdentityMembers { 1639public override MetaDataMember GetDataMember(MemberInfo mi) { 1646Dictionary<object, MetaDataMember> map = new Dictionary<object, MetaDataMember>(); 1647foreach (MetaDataMember mm in this.dataMembers) { 1655MetaDataMember mdm; 1664List<MetaDataMember> dMembers = new List<MetaDataMember>(); 1668MetaDataMember mm = new UnmappedDataMember(this, fi, ordinal); 1673MetaDataMember mm = new UnmappedDataMember(this, pi, ordinal);
Mapping\MetaModel.cs (11)
133public abstract MetaDataMember DBGeneratedIdentityMember { get; } 137public abstract MetaDataMember VersionMember { get; } 141public abstract MetaDataMember Discriminator { get; } 207public abstract ReadOnlyCollection<MetaDataMember> DataMembers { get; } 211public abstract ReadOnlyCollection<MetaDataMember> PersistentDataMembers { get; } 215public abstract ReadOnlyCollection<MetaDataMember> IdentityMembers { get; } 225public abstract MetaDataMember GetDataMember(MemberInfo member); 435public abstract MetaDataMember ThisMember { get; } 439public abstract MetaDataMember OtherMember { get; } 443public abstract ReadOnlyCollection<MetaDataMember> ThisKey { get; } 447public abstract ReadOnlyCollection<MetaDataMember> OtherKey { get; }
Provider\IDataServices.cs (1)
14IDeferredSourceFactory GetDeferredSourceFactory(MetaDataMember member);
SqlClient\Common\SqlFactory.cs (3)
497internal SqlMember Member(SqlExpression expr, MetaDataMember member) { 504MetaDataMember metaDataMember = metaType.GetDataMember(member); 581internal ProviderType Default(MetaDataMember member) {
SqlClient\Common\SqlNode.cs (6)
1474private MetaDataMember member; 1478internal SqlColumn(Type clrType, ProviderType sqlType, string name, MetaDataMember member, SqlExpression expr, Expression sourceExpression) 1512internal MetaDataMember MetaMember { 1793private MetaDataMember member; 1798internal SqlLink(object id, MetaType rowType, Type clrType, ProviderType sqlType, SqlExpression expression, MetaDataMember member, IEnumerable<SqlExpression> keyExpressions, SqlExpression expansion, Expression sourceExpression) 1825internal MetaDataMember Member {
SqlClient\Query\QueryConverter.cs (5)
2413foreach (MetaDataMember mm in itemMetaType.PersistentDataMembers) { 2429MetaDataMember id = itemMetaType.DBGeneratedIdentityMember; 2502private bool IsDbGeneratedKeyProjectionOnly(Expression projection, MetaDataMember keyMember) { 2517private SqlExpression GetIdentityExpression(MetaDataMember id, bool isOutputFromInsert) { 2597MetaDataMember mdm = metaType.GetDataMember(mmi.Member);
SqlClient\Query\SqlBinder.cs (7)
675MetaDataMember mm = sox.MetaType.GetDataMember(ma.Member); 783MetaDataMember mm = GetRequiredInheritanceDataMember(tab.RowType, m.Member); 798MetaDataMember mm = GetRequiredInheritanceDataMember(fc.RowType, m.Member); 830MetaDataMember mm = GetRequiredInheritanceDataMember(row.RowType, m.Member); 848MetaDataMember mm = sn.MetaType.PersistentDataMembers.FirstOrDefault(p => p.Member == m.Member); 994private static MetaDataMember GetRequiredInheritanceDataMember(MetaType type, MemberInfo mi) { 1042MetaDataMember mdm = link.Member;
SqlClient\Query\SqlReorderer.cs (1)
97foreach (MetaDataMember mm in rowType.IdentityMembers) {
SqlClient\Query\Translator.cs (15)
52MetaDataMember discriminator = root.Discriminator; 88private SqlNew BuildProjectionInternal(SqlExpression item, MetaType rowType, IEnumerable<MetaDataMember> members, bool allowDeferred, SqlLink link, Expression source) { 90foreach (MetaDataMember mm in members) { 118private SqlLink BuildLink(SqlExpression item, MetaDataMember member, Expression source) { 122MetaDataMember mm = member.Association.ThisKey[i]; 133foreach (MetaDataMember mm in thisType.IdentityMembers) { 164internal static Expression WhereClauseFromSourceAndKeys(Expression source, MetaDataMember[] keyMembers, Expression [] keyValues) { 169MetaDataMember metaMember = keyMembers[i]; 216private static Expression[] GetKeyValues(Expression expr, ReadOnlyCollection<MetaDataMember> keys) { 218foreach(MetaDataMember key in keys){ 242MetaDataMember mm = link.Member; 253MetaDataMember metaMember = mm.Association.OtherKey[i]; 504private IEnumerable<MetaDataMember> GetIdentityMembers(MetaType type) { 512List<MetaDataMember> members = GetIdentityMembers(type).ToList(); 515foreach (MetaDataMember mm in members) {
SqlClient\Reader\ObjectReaderCompiler.cs (12)
963MetaDataMember mm = sn.MetaType.GetDataMember(ma.Member); 1018MetaDataMember mm = sn.MetaType.GetDataMember(ma.Member); 1053private void GenerateMemberAssignment(MetaDataMember mm, LocalBuilder locInstance, SqlExpression expr, LocalBuilder locStoreInMember) { 1106private void GenerateAssignValue(MetaDataMember mm, LocalBuilder locInstance, SqlExpression expr, LocalBuilder locStoreInMember) { 1155private void GenerateAssignDeferredEntitySet(MetaDataMember mm, LocalBuilder locInstance, SqlExpression expr, LocalBuilder locStoreInMember) { 1217private void GenerateAssignEntitySet(MetaDataMember mm, LocalBuilder locInstance, SqlExpression expr, LocalBuilder locStoreInMember) { 1275private void GenerateAssignDeferredReference(MetaDataMember mm, LocalBuilder locInstance, SqlExpression expr, LocalBuilder locStoreInMember) { 1363int iGlobalLink = this.AddGlobal(typeof(MetaDataMember), link.Member); 2573MetaDataMember member = (MetaDataMember)this.Globals[iGlobalLink]; 2583MetaDataMember member = (MetaDataMember)this.Globals[iGlobalLink];
SqlClient\SqlBuilder.cs (7)
90foreach (MetaDataMember mm in type.DataMembers) { 126foreach (MetaDataMember mm in table.RowType.IdentityMembers) { 134private static string BuildKey(IEnumerable<MetaDataMember> members) { 136foreach (MetaDataMember mm in members) { 155foreach (MetaDataMember mm in type.DataMembers) { 171MetaDataMember otherMember = mm.Association.OtherMember; 191private static string GetDbType(MetaDataMember mm) {
System.Web.DynamicData (10)
DynamicData\DynamicDataExtensions.cs (1)
269foreach (System.Data.Linq.Mapping.MetaDataMember member in metaTable.RowType.DataMembers) {
DynamicData\ModelProviders\DLinqAssociationProvider.cs (2)
34MetaDataMember thisKeyMetaDataMember = column.Member.Association.ThisKey[i]; 35MetaDataMember otherKeyMetaDataMember = column.Member.Association.OtherKey[i];
DynamicData\ModelProviders\DLinqColumnProvider.cs (3)
19public DLinqColumnProvider(DLinqTableProvider table, MetaDataMember member) 113internal MetaDataMember Member { 126private static Type GetMemberType(MetaDataMember member) {
DynamicData\ModelProviders\DLinqTableProvider.cs (4)
26var members = new List<MetaDataMember>(rowType.DataMembers); 30MetaDataMember member = members.FirstOrDefault(m => m.Member.Name == propInfo.Name); 38foreach (MetaDataMember member in members) { 45private void AddColumn(DLinqDataModelProvider dataModel, MetaDataMember member, PropertyInfo propInfo) {
System.Web.Extensions (2)
UI\WebControls\LinqDataSourceView.cs (2)
626private ReadOnlyCollection<MetaDataMember> GetTableMetaDataMembers(ITable table, Type dataObjectType) { 868IDictionary<string, MetaDataMember> columns = GetTableMetaDataMembers((ITable)EntitySet, entityType).ToDictionary(c => c.Member.Name);