Knowledge (XXG)

Entity Framework

Source đź“ť

266:(ORM) tools (aka "object–relational managers") have been developed to enable developers to work with data in the form of domain-specific objects and properties, such as customers and customer addresses, without having to concern themselves with the underlying database tables and columns where this data is stored. With an ORM, developers can work at a higher level of abstraction when they deal with data, and can create and maintain data-oriented applications with less code than in traditional applications. Entity Framework is the ORM solution currently promoted for use within the Microsoft development stack. 611: 1967: 502:, which takes the SDL specification of the data model and how it maps onto the underlying relational model and enables programming against the conceptual model. From the relational schema, it creates views of the data corresponding to the conceptual model. It aggregates information from multiple tables in order to aggregate them into an entity, and splits an update to an entity into multiple updates to whichever table(s) contributed to that entity. 1868: 467: 5477: 3628: 255:
solving, and they must also work with the data engines used to store and retrieve the data. The data can span multiple storage systems, each with its own protocols; even applications that work with a single storage system must balance the requirements of the storage system against the requirements of writing efficient and maintainable application code. This problem is generally referred to as the "
3638: 3648: 649: 1171:, which defines a map of primitive values and names, is also considered a simple type. Enumerations are supported from framework version 5.0 onwards only. ComplexTypes are created from an aggregation of other types. A collection of properties of these types define an Entity Type. This definition can be written in EBNF grammar as: 731:
necessary to have entity reference information from multiple tables, or when a relationship is traversed. When an entity is updated, it traces back which table the information came from and issues SQL update statements to update the tables in which some data has been updated. ADO.NET Entity Framework
631:
Entity Data Model Wizard in Visual Studio initially generates a one-to-one (1:1) mapping between the database schema and the conceptual schema in most of the cases. In the relational schema, the elements are composed of the tables, with the primary and foreign keys gluing the related tables together.
1424:
are used to describe metadata of a property, such as whether it is nullable or has a default value, as also the cardinality of the property, i.e., whether the property is single valued or multi valued. A multiplicity of “1” denotes a single valued property; a “*” means it is a multi-valued property.
844:
All entity instances are housed in EntityContainers, which are per-project containers for entities. Each project has one or more named EntityContainers, which can reference entities across multiple namespaces and entity types. Multiple instances of one entity type can be stored in collections called
639:
The entity types are an aggregation of multiple typed fields – each field maps to a certain column in the database – and can contain information from multiple physical tables. The entity types can be related to each other, independent of the relationships in the physical schema. Related entities are
1086:
Relationship types are characterized by their degree (arity) or the count of entity types they relate and their multiplicity. However, in the initial release of ADO.NET Entity Framework, relationships are limited to a binary (of degree two) bi-directional relationship. Multiplicity defines how many
326:
Microsoft then decided to modernize, componentize and bring .NET cross-platform to Linux, OSX and elsewhere, meaning the next version of Entity Framework would be a complete rewrite. On 27 June 2016 this was released as Entity Framework Core 1.0, alongside ASP.NET Core 1.0 and .NET Core 1.0. It was
1745:
object, which in addition to the usual parameters of data store and authentication info, requires the SDL schema and the mapping information. The EntityClient provider in turn then turns the Entity SQL command tree into an SQL query in the native flavor of the database. The execution of the query
683:
Entity Types form the class of objects entities conform to, with the Entities being instances of the entity types. Entities represent individual objects that form a part of the problem being solved by the application and are indexed by a key. For example, converting the physical schema described
254:
that supports the development of data-oriented software applications. Architects and developers of data-oriented applications have typically struggled with the need to achieve two very different objectives. They must model the entities, relationships, and logic of the business problems they are
622:
for visual creation of the EDM and the mapping specification. This approach is named as "Model First" approach, as alternatives to "Code First" and "Database First" approaches. The output of the tool is the XML file (*.edmx) specifying the schema and the mapping. Edmx file contains EF metadata
1777:
Canonical functions are supported by all Entity Framework compliant data providers. They can be used in an Entity SQL query. Also, most of the extension methods in LINQ to Entities are translated to canonical functions. They are independent of any specific database. When ADO.NET data provider
1830:
AddMicroseconds, AddMilliseconds, AddSeconds, AddMinutes, AddHours, AddNanoseconds, AddDays, AddYears, CreateDateTime, AddMonths, CreateDateTimeOffset, CreateTime, CurrentDateTime, CurrentDateTimeOffset, CurrentUtcDateTime, Day, DayOfYear, DiffNanoseconds, DiffMilliseconds, DiffMicroseconds,
774:
an entity will have. Properties describe some aspect of the entity by giving it a name and a type. The properties of an entity type in ADO.NET Entity Framework are fully typed, and are fully compatible with the type system used in a DBMS system, as well as the Common Type System of the .NET
745:
with the elements and relationships exposed as properties. Thus Entity objects are just front-end to the instances of the EDM entity types, which lets Object Oriented languages access and use them. Similarly, other front-ends can be created, which expose the entities via web services (e.g.,
1740:
classes, which accepts an Entity SQL query. The query pipeline parses the Entity SQL query into a command tree, segregating the query across multiple tables, which is handed over to the EntityClient provider. Like ADO.NET data providers, an EntityClient provider is also initialized using a
338:. While Entity Framework Core 1.0 shares some conceptual similarities with prior versions of Entity Framework, it was a completely new codebase designed to be more efficient, powerful, flexible, and extensible, running on Windows, Linux and OSX, and supporting a new range of relational and 640:
also exposed similarly – via a field whose name denotes the relation they are participating in and accessing which, instead of retrieving the value from some column in the database, traverses the relationship and returns the entity (or a collection of entities) with which it is related.
526:, the runtime that exposes the programming model for coding against the conceptual schema. It follows the ADO.NET pattern of using Connection objects to refer to the map provider, using Command objects to send the query, and returning EntityResultSets or EntitySets containing the result. 1781:
But not all DBMSs have equivalent functionality and a set of standard embedded functions. There are also differences in the accuracy of calculations. Therefore, not all canonical functions are supported for all databases, and not all canonical functions return the same results.
1930:
Visual Studio has a feature called Visualizer. A LINQ query written in Visual Studio can be viewed as Native SQL using a Visualizer during debug session. A Visualizer for LINQ to Entities (Object Query) targeting all RDBMS is available in the Visual Studio Marketplace.
607:(SDL), which is an application of XML (Extended markup language). In addition, the mapping (MSL) of the elements of the conceptual schema (CSDL) to the storage schema (SSDL) must also be specified. The mapping specification is also expressed in XML. 544:, such as Mapping Designer, are also included with ADO.NET Entity Framework, which simplifies the job of mapping a conceptual schema to the relational schema and specifying which properties of an entity type correspond to which table in the database. 1087:
entity instances can be related together. Based on multiplicity, relationships can be either one-to-one, one-to-many, or many-to-many. Relationships between entities are named; the name is called a Role. It defines the purpose of the relationship.
3693: 732:
uses eSQL, a derivative of SQL, to perform queries, set-theoretic operations, and updates on entities and their relationships. Queries in eSQL, if required, are then translated to the native SQL flavor of the underlying database.
241:
A new framework known as Entity Framework Core (EF Core) was introduced in 2016 with similar but not complete feature parity. Version numbering of this framework restarted from 1.0 and the latest version of EF Core is 8.0.
717:(EDM), specified as an XML file. ADO.NET Entity Framework uses the EDM to actually perform the mapping letting the application work with the entities, while internally abstracting the use of ADO.NET constructs like 770:) to which the information pertains. The identity of an entity is defined by the entity type it is an instance of; in that sense an entity type defines the class an entity belongs to and also defines what 238:
Entity Framework 6.4 was the latest release of the classic framework. Although Entity Framework 6 is still supported, it is no longer being developed and will only receive fixes for security issues.
1729:, which is aimed at writing declarative queries and updates over entities and entity relationships – at the conceptual level. It differs from SQL in that it does not have explicit constructs for 2203: 304:
Version 5.0.0 was released on August 11, 2012 and is targeted at .NET framework 4.5. Also, this version is available for .Net framework 4, but without any runtime advantages over version 4.
623:
artifacts (CSDL/MSL/SSDL content). These three files (csdl, msl, ssdl) can also be created or edited by hand. The "Model First" approach is not going to be supported in EF Core version.
292:
The second version of Entity Framework, named Entity Framework 4.0 (EFv4), was released as part of .NET 4.0 on 12 April 2010 and addressed many of the criticisms made of version 1.
1098:
associated with it, which allows some action to be performed on an entity in the event of an action being performed on a related entity. A relationship can be specified to take an
520:, to integrate with transactional capabilities of the underlying store. If the underlying store does not support transactions, support for it needs to be implemented at this layer. 1067:
order details is a containment relation. A containment relation can also be used to model inheritance between entities. The relation between two entity types is specified by a
2229: 508:, processes queries, filters and updates requests to convert them into canonical command trees which are then converted into store-specific queries by the map provider. 2347: 1980: 5504: 327:
originally named Entity Framework 7, but was renamed to highlight that it was a complete rewrite rather than an incremental upgrade and it doesn't replace EF6.
4094: 431: 5519: 1831:
DiffSeconds, DiffMinutes, DiffHours, DiffDays, DiffMonths, DiffYears, GetTotalOffsetMinutes, Hour, Millisecond, Minute, Month, Second, TruncateTime, Year
2281: 2207: 587:) specifies the conceptual model (CSDL) of the data, using a modelling technique that is itself called Entity Data Model, an extended version of the 256: 4567: 3684: 3189: 556:, automatically generate code for CLR classes that expose the same properties as an entity, thus enabling instantiation of entities as .NET objects. 4053: 3767: 489:, a database-specific provider that translates the Entity SQL command tree into a query in the native SQL flavor of the database. It includes the 5514: 3090: 4432: 4283: 4043: 3380: 449: 4068: 4058: 4033: 3214: 3137: 3104: 3080: 3051: 2786: 298:
A refresh of version 4.1, named Entity Framework 4.1 Update 1, was released on July 25, 2011. It includes bug fixes and new supported types.
5449: 5158: 4177: 1972: 1939:
Various profilers are commercially available to troubleshoot performance issues using Entity Framework, both for EF and EF Core variants.
4336: 3037: 1820:
Concat, Contains, EndsWith, IndexOf, Left, Length, LTrim, Replace, Reverse, Right, RTrim, Substring, StartsWith, ToLower, ToUpper, Trim
5183: 4228: 4200: 4127: 3803: 3552: 1630:
A relationship type is defined as specifying the end points and their multiplicities. For example, a one-to-many relationship between
2255: 1127:
For association relationships, which can have different semantics at either ends, different actions can be specified for either end.
4898: 4427: 4404: 2031: 2707: 2233: 453: 4983: 5509: 5480: 5368: 5203: 4978: 4465: 4379: 4099: 3953: 3412: 735:
Entity types and entity sets just form the logical EDM schema, and can be exposed as anything. ADO.NET Entity Framework includes
5459: 5230: 4973: 4389: 3762: 3732: 3570: 3437: 3392: 791:
property that uniquely identifies each instance of the entity type. The different property types are distinguished as follows:
532:, which locally cache datasets and entity sets for using the ADO.NET Entity Framework in an occasionally connected environment. 2179: 5113: 5073: 4730: 4720: 4481: 4422: 4142: 3641: 3241: 145: 2365: 589: 538:: ADO.NET Entity Framework includes a lightweight embedded database for client-side caching and querying of relational data. 289:. This version was widely criticized, even attracting a 'vote of no confidence' signed by at least one thousand developers. 263: 224: 174: 2351: 5297: 4943: 4873: 4715: 4579: 4293: 3365: 610: 427: 5400: 5213: 5093: 5078: 5003: 4560: 4417: 4288: 4278: 4266: 3677: 3182: 110: 5444: 5178: 5053: 4988: 4529: 4442: 4394: 3443: 3431: 2957: 2380: 741: 82: 5218: 4903: 4271: 4038: 4005: 3839: 483:, which abstract the ADO.NET interfaces to connect to the database when programming against the conceptual schema. 5328: 5208: 5118: 4735: 4593: 4261: 4063: 3980: 3757: 3752: 3727: 3386: 493:, which is the component responsible for translating the generic command tree into a store-specific command tree. 5454: 5395: 5302: 5235: 4933: 4760: 4598: 4238: 4026: 3990: 3375: 235:, however starting with Entity Framework version 6.0 it has been delivered separately from the .NET Framework. 2404: 1947:
Entity Framework Core Tools and Extensions are available to enhance the performance of Entity Framework Core.
1746:
then returns an Entity SQL ResultSet, which is not limited to a tabular structure, unlike ADO.NET ResultSets.
2651: 2601: 2576: 2155: 2106: 4993: 4697: 4671: 4553: 4524: 4509: 4486: 4233: 4223: 4157: 3670: 3560: 3297: 3286: 3209: 3175: 857: 275: 2285: 301:
The version 4.3.1 was released on February 29, 2012. There were a few updates, like support for migration.
295:
A third version of Entity Framework, version 4.1, was released on April 12, 2011, with Code First support.
5524: 4755: 4641: 4190: 4185: 4167: 4137: 3995: 3707: 3532: 3527: 3491: 3248: 2502: 2436: 5464: 5133: 5098: 5018: 4785: 4455: 4374: 4369: 3922: 3834: 3737: 3397: 3278: 2728: 663: 373:
Entity Framework Core 3.1 (EF Core 3.1) was formally released for production use on 3 December 2019
1106:
is done on a related entity. For example, on deleting an entity that forms the part of a relation (the
1906:
data sources. Several database server specific providers with Entity Framework support are available.
750:) or XML that is used when entities are serialized for persistence storage or over-the-wire transfer. 4953: 4833: 4256: 3958: 3907: 3808: 3747: 3348: 3253: 3129: 3110: 1990: 614:
An Entity Model created using Entity Framework 6 which represents Customer, Order and Product tables
274:
The first version of Entity Framework (EFv1) was included with .NET Framework 3.5 Service Pack 1 and
1955:
Entity Framework Tools and Extensions are available to enhance the performance of Entity Framework.
5387: 4928: 4676: 4651: 4331: 4314: 4215: 4122: 3861: 3407: 169: 550:, which exposes the EDM as programming constructs which can be consumed by programming languages. 466: 5240: 5153: 5123: 4765: 4661: 4626: 4545: 3902: 3742: 3308: 2418: 1140: 476:
The architecture of the ADO.NET Entity Framework, from the bottom up, consists of the following:
186: 152: 2932: 2904: 2879: 2854: 2829: 2804: 2752: 320: 5343: 5275: 5128: 5083: 4998: 4868: 4795: 4514: 4384: 4326: 4152: 3932: 3886: 3418: 3333: 3133: 3100: 3076: 3072: 3047: 2782: 2056: 747: 307:
Version 6.0 was released on October 17, 2013 and is now an open source project licensed under
3651: 3057: 387:
Entity Framework Core 5.0 (EF Core 5) was released for production use on 9 November 2020
5410: 4656: 4646: 3871: 3459: 2526: 2463: 181: 3007: 2259: 5439: 5260: 5198: 5108: 5033: 4958: 4938: 4666: 3866: 3603: 3565: 3263: 3043: 1117:, which instructs to delete the relationship instance and all associated entity instances. 53: 2551: 2487: 2130: 1075:, relate entity instances. In future releases, other kinds of relationship types such as 2982: 2697: 2675: 2626: 2320: 662:
Please expand the section to include this information. Further details may exist on the
17: 5265: 5008: 4823: 4818: 4775: 4621: 4346: 4205: 3927: 3798: 3587: 3476: 3236: 2081: 412:
and will be the preferred long-term supported version until at least 12 November 2024.
331: 308: 232: 157: 2381:"ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0 - Scott Hanselman" 1867: 384:
and will be the preferred long-term supported version until at least 3 December 2022.
5499: 5493: 5225: 5193: 5163: 4863: 4631: 4460: 4450: 4364: 4248: 4117: 4048: 3881: 3876: 3631: 3449: 3425: 3402: 3358: 3268: 5088: 4908: 4853: 4848: 4519: 4162: 3582: 3517: 3343: 3338: 4893: 713:
The logical schema and its mapping with the physical schema is represented as an
5307: 5038: 4858: 4681: 4636: 4504: 4412: 4147: 3851: 3793: 3788: 3662: 3577: 3499: 3353: 3292: 1985: 570:, such as reporting services which work on entities rather than relational data. 312: 90:
Entity Framework Core: v8.0.0 / Entity Framework Core: November 14, 2023
3153: 1139:(SDL) to define the EDM Schema. The SDL defines the SimpleTypes similar to the 5373: 5348: 5323: 4878: 4790: 4770: 4745: 4132: 4073: 3937: 3856: 3468: 3096: 1962: 705:, which encapsulates the orders of a certain customer, retrieving it from the 48: 36: 2299: 5353: 5270: 5148: 4963: 4918: 4883: 4828: 4576: 4534: 3608: 3481: 3370: 3158: 3066: 2010: 514:, which handle all metadata related to entities, relationships and mappings. 335: 162: 41: 1135:
ADO.NET Entity Framework uses an XML based Data Definition Language called
648: 437:
Entity Framework Core 8.0 (EF Core 8) was released on 14 November 2023
401:
Entity Framework Core 6.0 (EF Core 6) was released on 10 November 2021
415:
Entity Framework Core 7.0 (EF Core 7) was released on 8 November 2022
5418: 5333: 5143: 5103: 5028: 5013: 4968: 4750: 4740: 3917: 3717: 3712: 1733:
because the EDM is designed to abstract partitioning data across tables.
727: 595: 5250: 5168: 5138: 5068: 5043: 4923: 4843: 4780: 4359: 4354: 4319: 4195: 4021: 3963: 3912: 3829: 3813: 3613: 3538: 3504: 3328: 3316: 251: 228: 197: 5423: 5291: 5048: 5023: 4888: 4838: 3973: 3846: 3258: 3162: 2304: 2015: 398:. It was retired and out of support 1.5 years later on May 10, 2022. 316: 1778:
receives a function, it translates it to the desired SQL statement.
762:
s; they represent the individual instances of the objects (such as
128: 5363: 5338: 5245: 5173: 5063: 4725: 4000: 3522: 1903: 609: 465: 339: 2204:"Update on the Entity Framework in .NET 4 and Visual Studio 2010" 5358: 5188: 4913: 4813: 4089: 3968: 3772: 3722: 3230: 3198: 2938: 2910: 2885: 2860: 2835: 2810: 2758: 2729:"Porting from EF6 to EF Core - Porting an EDMX-Based Model - EF" 2703: 2430: 2428: 1899: 359:
Entity Framework Core 3.0 was released on 23 September 2019
116: 4549: 3666: 3171: 5255: 5058: 4298: 1862: 1722: 642: 2958:"Linq to Entity query visualizer - Visual Studio Marketplace" 1800:
Avg, BigCount, Count, Max, Min, StDev, StDevP, Sum, Var, VarP
1768:, which removes restrictions on where subqueries can be used. 345:
Entity Framework Core 2.0 was released on 14 August 2017
2180:"Entity Framework Vote of No Confidence Signatories | Wufoo" 3092:
Professional ADO.NET 3.5 with LINQ and the Entity Framework
845:
EntitySets. One entity type can have multiple EntitySets.
2927: 2925: 1749:
Entity SQL enhances SQL by adding intrinsic support for:
370:
along with Visual Studio 2019 16.3 and ASP.NET Core 3.0,
356:
along with Visual Studio 2017 15.3 and ASP.NET Core 2.0
319:
using Git. This version has a number of improvements for
1736:
Querying against the conceptual model is facilitated by
603:
they participate in. The EDM schema is expressed in the
3167: 3154:
The ADO.NET Entity Framework (at Data Developer Center)
1879: 2232:. ADO.NET team blog. February 29, 2012. Archived from 5432: 5409: 5386: 5316: 5284: 4804: 4706: 4690: 4614: 4607: 4586: 4495: 4474: 4441: 4403: 4345: 4307: 4247: 4214: 4176: 4108: 4082: 4014: 3946: 3895: 3822: 3781: 3700: 3596: 3551: 3490: 3467: 3458: 3307: 3277: 3223: 1425:As an example, an entity can be denoted in SDL as: 231:. It was originally shipped as an integral part of 192: 180: 168: 151: 141: 109: 81: 59: 47: 35: 2627:"Entity Framework Core 8 (EF8) is available today" 1051:Any two entity types can be related, by either an 2206:. ADO.NET team blog. May 11, 2009. Archived from 1063:to a customer is an association whereas an order 816:, is an aggregate of multiple properties of type 250:The Entity Framework is a set of technologies in 2342: 2340: 1762:, which are treated as collections of entities. 1721:ADO.NET Entity Framework uses a variant of the 278:Service Pack 1, released on 11 August 2008 27:Open source object-relational mapping framework 2799: 2797: 1110:operation) the actions that can be taken are: 798:, corresponds to primitive data types such as 691:, which contains the customer's name from the 4561: 3678: 3183: 2488:"Entity Framework Core Releases and Planning" 1841:BitWiseAnd, BitWiseNot, BitWiseOr, BitWiseXor 8: 2458: 2456: 1943:Tools and Extensions - Entity Framework Core 330:Entity Framework Core 1.0 is licensed under 30: 2230:"EF4.3.1 and EF5 Beta 1 Available on NuGet" 1951:Tools and extensions - Entity Framework EF6 1810:Abs, Ceiling, Floor, Power, Round, Truncate 695:table, and the customer's address from the 4611: 4568: 4554: 4546: 4337:Security Support Provider Interface (SSPI) 3685: 3671: 3663: 3637: 3464: 3190: 3176: 3168: 2131:"The Object-Relational Impedance Mismatch" 1981:List of object–relational mapping software 636:define the conceptual schema of the data. 334:v2, and was built entirely in the open on 29: 2032:"Microsoft open-sources Entity Framework" 593:. The data model primarily describes the 1784: 850: 787:s belong to some namespace, and have an 725:. ADO.NET Entity Framework performs the 660:about Where is the example description?. 562:, which expose entities as web services. 3768:Windows Advanced Rasterization Platform 2366:"Entity Framework Core 1.0.0 Available" 2002: 1922:were added to the class ObjectContext. 1914:In the Entity Framework v4 new methods 783:, and can be multi-valued as well. All 3763:DirectX Graphics Infrastructure (DXGI) 3381:Extensible Application Markup Language 2348:"EF7 - New Platforms, New Data Stores" 1756:, as ADO.NET entities are fully typed. 684:above, we will have two entity types: 497: 2527:"Microsoft.EntityFrameworkCore 6.0.0" 2464:"Microsoft.EntityFrameworkCore 5.0.0" 2156:"Entity Framework Overview - ADO.NET" 1898:The LINQ to Entities provider allows 1090:A relationship type can also have an 7: 5505:.NET object-relational mapping tools 5450:Microsoft Open Specification Promise 5159:Text Template Transformation Toolkit 4580:free and open-source software (FOSS) 3647: 3089:Jennings, Roger (February 3, 2009), 2503:"Plan for Entity Framework Core 6.0" 2437:"Plan for Entity Framework Core 5.0" 1973:Free and open-source software portal 848:EDM primitive types (simple types): 257:object–relational impedance mismatch 3124:Mostarda, Stefano (December 2010), 2577:"Announcing ASP.NET Core in .NET 7" 2057:"Entity Framework Support Policies" 2011:"Releases · dotnet/efcore · GitHub" 4229:Microsoft Foundation Classes (MFC) 4201:Distributed Component Object Model 3039:ADO.NET Entity Framework Unleashed 2983:"Tools & Extensions - EF Core" 2699:CSDL, SSDL, and MSL Specifications 2284:. October 17, 2013. Archived from 1059:relation. For example, a shipment 25: 5520:Software using the Apache license 2678:. MSDN, Microsoft. August 2, 2012 2258:. August 11, 2012. Archived from 450:Value objects using Complex Types 5476: 5475: 5369:TPM 2.0 Reference Implementation 5204:Windows Communication Foundation 4979:Microsoft Automatic Graph Layout 3646: 3636: 3627: 3626: 3413:Windows Communication Foundation 2934:Canonical Functions (Entity SQL) 1965: 1866: 739:that presents these entities as 647: 618:Visual Studio also provides the 5460:Open Source Security Foundation 5231:Windows Presentation Foundation 4974:Managed Extensibility Framework 3438:Windows Presentation Foundation 3393:Managed Extensibility Framework 2710:from the original on 2010-11-08 2650:ajcvickers (14 November 2023). 2552:"EF Core releases and planning" 2421:. .NET Blog. 23 September 2019. 2154:mcleblanc (15 September 2021). 2105:ajcvickers (14 November 2023). 470:ADO.NET Entity Framework stack. 315:, its source code is hosted at 5114:Python Tools for Visual Studio 5074:Open Management Infrastructure 4984:Microsoft C++ Standard Library 4239:Windows Template Library (WTL) 3126:Entity Framework 4.0 in Action 3008:"Tools & Extensions - EF6" 2777:Kogent Solutions Inc. (2009), 2625:Arthur, Vickers (2023-11-14). 2350:. May 19, 2014. Archived from 2319:ajcvickers (14 October 2020). 1773:Entity SQL canonical functions 481:Data source specific providers 1: 4234:Active Template Library (ATL) 3954:Data Access Components (MDAC) 3694:Microsoft APIs and frameworks 3065:Lerman, Julia (August 2010), 1649:"CustomerAndOrders" 1071:, instances of which, called 775:Framework. A property can be 5401:Microsoft Reciprocal License 5079:Open Neural Network Exchange 5004:Microsoft Enterprise Library 3068:Programming Entity Framework 3036:Lee, Craig (June 14, 2010), 2962:marketplace.visualstudio.com 2407:. .NET Blog. 14 August 2017. 2030:Krill, Paul (20 July 2012). 1902:to be used to query various 758:Entities** are instances of 5179:Virtual File System for Git 5054:Neural Network Intelligence 4989:Microsoft Cognitive Toolkit 4530:Multilingual User Interface 4456:Dynamic Data Exchange (DDE) 3444:Windows Workflow Foundation 3432:Windows Identity Foundation 3006:ajcvickers (9 March 2022). 2602:"What's New in EF Core 7.0" 2575:Roth, Daniel (2022-11-08). 2256:"EF5 Available on CodePlex" 2055:ajcvickers (9 March 2022). 1143:primitive types, including 5541: 2831:ComplexType Element (CSDL) 2419:"Announcing .NET Core 3.0" 2405:"Announcing .NET Core 2.0" 1991:.NET Persistence API (NPA) 1197:propertyName PropertyType 1185:ENTITYTYPE entityTypeName 1137:Schema Definition Language 1131:Schema definition language 605:Schema Definition Language 88:Entity Framework 6: v6.4.4 5515:Object–relational mapping 5473: 5329:Extensible Storage Engine 5209:Windows Driver Frameworks 5119:R Tools for Visual Studio 4994:Microsoft Design Language 4594:Microsoft and open source 3981:Extensible Storage Engine 3758:Windows Imaging Component 3753:Windows Image Acquisition 3622: 3513: 3387:Language Integrated Query 3205: 2727:ajcvickers (2022-03-09). 2652:"What's New in EF Core 8" 2300:"Entity Framework - Home" 2107:"What's New in EF Core 8" 2082:"Compare EF6 and EF Core" 1795: 1723:Structured Query Language 836:. In Entity Framework v1 590:entity–relationship model 506:Query and update pipeline 264:object–relational mapping 225:object–relational mapping 175:Object–relational mapping 105: 77: 5455:Open Letter to Hobbyists 5396:Microsoft Public License 5294:(v1.25, v2.0 & v4.0) 5236:Windows Template Library 4934:Dynamic Language Runtime 4599:Shared Source Initiative 3376:Dynamic Language Runtime 3215:Libraries and frameworks 2754:Entity Data Model Wizard 1826:Date and Time functions 1640: 1427: 1173: 448:adding features such as 426:adding features such as 18:ADO.NET Entity Framework 5510:Microsoft free software 4672:Windows Package Manager 4525:Language Interface Pack 4510:Text Services Framework 4224:Framework Class Library 3298:Framework Class Library 3287:Common Language Runtime 2881:OnDelete Element (CSDL) 530:Disconnected components 500:parser and view mapping 92:; 10 months ago 5445:F# Software Foundation 4168:Common Log File System 3996:Access Database Engine 3708:Desktop Window Manager 3533:Native Image Generator 3528:.NET Compiler Platform 3249:.NET Compact Framework 2856:Conceptual Model Types 2779:ASP.NET 3.5 Black Book 1520:"PostalCode" 658:is missing information 615: 471: 65:; 16 years ago 5465:Outercurve Foundation 5019:Mixed Reality Toolkit 4496:Text and multilingual 3398:Microsoft Silverlight 2308:. September 14, 2016. 1935:Performance Profiling 1920:ExecuteStoreCommand() 1083:, may be introduced. 613: 491:Store-specific bridge 469: 454:Primitive collections 4954:Fluent Design System 4834:.NET Micro Framework 4482:Active Accessibility 3748:Windows Color System 3254:.NET Micro Framework 3130:Manning Publications 2262:on September 7, 2017 1796:Aggregate functions 1791:Canonical functions 1706:</Association> 1661:"Customer" 1541:"Customer" 1532:</ComplexType> 840:cannot be inherited. 524:Conceptual layer API 439: (10 months ago) 417: (22 months ago) 227:(ORM) framework for 223:) is an open source 63:August 11, 2008 4677:WorldWide Telescope 4652:Microsoft PowerToys 4520:Input method editor 4332:Data Protection API 4123:Windows Script Host 3862:Image Mastering API 3408:Parallel Extensions 3012:learn.microsoft.com 2987:learn.microsoft.com 2781:, Dreamtech Press, 2733:learn.microsoft.com 2676:"Entity Data Model" 2656:learn.microsoft.com 2606:learn.microsoft.com 2556:learn.microsoft.com 2507:learn.microsoft.com 2441:learn.microsoft.com 2325:learn.microsoft.com 2282:"EF6 RTM Available" 2210:on January 20, 2010 2160:learn.microsoft.com 2111:learn.microsoft.com 2086:learn.microsoft.com 2061:learn.microsoft.com 1916:ExecuteStoreQuery() 1697:"Cascade" 1625:</EntityType> 1613:"Address" 1496:"Country" 1167:, among others. An 568:High-level services 280: (16 years ago) 32: 5241:Windows UI Library 5154:T2 Temporal Prover 5124:RecursiveExtractor 4786:Small Basic Online 4662:Windows Calculator 4418:Enterprise Library 4405:Software factories 4109:Administration and 4039:Filtering Platform 3840:Video Acceleration 3060:on October 1, 2012 2806:Simple Types (EDM) 2379:Hanselman, Scott. 2321:"What's new - EF6" 1878:. You can help by 1837:Bitwise functions 1679:"Orders" 1638:can be defined as 1595:"String" 1577:"String" 1502:"String" 1478:"String" 1454:"String" 1448:"Street" 1272:PropertyTypeFacet 914:Edm.DateTimeOffset 616: 472: 403: (2 years ago) 389: (3 years ago) 375: (4 years ago) 361: (4 years ago) 347: (7 years ago) 276:Visual Studio 2008 187:Apache License 2.0 37:Original author(s) 5487: 5486: 5382: 5381: 5285:Operating systems 5276:Z3 Theorem Prover 5084:Open Service Mesh 4999:Microsoft Detours 4869:ASP.NET Web Forms 4807:development tools 4543: 4542: 4515:Text Object Model 4327:Windows CardSpace 4153:Windows Installer 3887:Video for Windows 3660: 3659: 3547: 3546: 3419:WCF Data Services 3139:978-1-935182-18-4 3106:978-0-470-18261-1 3082:978-0-596-80726-9 3053:978-0-672-33074-2 2788:978-81-7722-831-1 2385:www.hanselman.com 2236:on March 25, 2012 1896: 1895: 1856: 1855: 1816:String functions 1601:"false" 1589:"Email" 1556:"Email" 1526:"Int32" 1508:"false" 1484:"false" 1460:"false" 1188:KEY propertyName 1069:Relationship Type 1044: 1043: 748:WCF Data Services 715:Entity Data Model 681: 680: 632:In contrast, the 581:Entity Data Model 575:Entity Data Model 548:Programming layer 536:Embedded database 512:Metadata services 214: 213: 16:(Redirected from 5532: 5479: 5478: 4949:Entity Framework 4647:Open Live Writer 4612: 4570: 4563: 4556: 4547: 4128:WMI (extensions) 3986:Entity Framework 3872:Media Foundation 3723:D3D (extensions) 3687: 3680: 3673: 3664: 3650: 3649: 3640: 3639: 3630: 3629: 3465: 3322:Entity Framework 3192: 3185: 3178: 3169: 3142: 3128:(1st ed.), 3120: 3119: 3118: 3109:, archived from 3095:(1st ed.), 3085: 3071:(2nd ed.), 3061: 3056:, archived from 3042:(1st ed.), 3022: 3021: 3019: 3018: 3003: 2997: 2996: 2994: 2993: 2978: 2972: 2971: 2969: 2968: 2954: 2948: 2947: 2946: 2945: 2929: 2920: 2919: 2918: 2917: 2901: 2895: 2894: 2893: 2892: 2876: 2870: 2869: 2868: 2867: 2851: 2845: 2844: 2843: 2842: 2826: 2820: 2819: 2818: 2817: 2801: 2792: 2791: 2774: 2768: 2767: 2766: 2765: 2749: 2743: 2742: 2740: 2739: 2724: 2718: 2717: 2716: 2715: 2694: 2688: 2687: 2685: 2683: 2672: 2666: 2665: 2663: 2662: 2647: 2641: 2640: 2638: 2637: 2622: 2616: 2615: 2613: 2612: 2597: 2591: 2590: 2588: 2587: 2572: 2566: 2565: 2563: 2562: 2547: 2541: 2540: 2538: 2537: 2523: 2517: 2516: 2514: 2513: 2498: 2492: 2491: 2490:. December 2023. 2484: 2478: 2477: 2475: 2474: 2460: 2451: 2450: 2448: 2447: 2432: 2423: 2422: 2415: 2409: 2408: 2401: 2395: 2394: 2392: 2391: 2376: 2370: 2369: 2362: 2356: 2355: 2344: 2335: 2334: 2332: 2331: 2316: 2310: 2309: 2296: 2290: 2289: 2278: 2272: 2271: 2269: 2267: 2252: 2246: 2245: 2243: 2241: 2226: 2220: 2219: 2217: 2215: 2200: 2194: 2193: 2191: 2190: 2184:efvote.wufoo.com 2176: 2170: 2169: 2167: 2166: 2151: 2145: 2144: 2142: 2141: 2127: 2121: 2120: 2118: 2117: 2102: 2096: 2095: 2093: 2092: 2077: 2071: 2070: 2068: 2067: 2052: 2046: 2045: 2043: 2042: 2027: 2021: 2020: 2007: 1975: 1970: 1969: 1968: 1891: 1888: 1870: 1863: 1859:LINQ to Entities 1852: 1847:Other functions 1842: 1832: 1821: 1811: 1801: 1785: 1707: 1704: 1701: 1698: 1695: 1692: 1689: 1686: 1683: 1680: 1677: 1674: 1671: 1668: 1665: 1662: 1659: 1656: 1653: 1650: 1647: 1644: 1626: 1623: 1620: 1619:"Addr" 1617: 1614: 1611: 1608: 1605: 1602: 1599: 1596: 1593: 1590: 1587: 1584: 1581: 1578: 1575: 1572: 1571:"Name" 1569: 1566: 1563: 1560: 1557: 1554: 1551: 1548: 1545: 1542: 1539: 1536: 1533: 1530: 1527: 1524: 1521: 1518: 1515: 1512: 1509: 1506: 1503: 1500: 1497: 1494: 1491: 1488: 1485: 1482: 1479: 1476: 1473: 1472:"City" 1470: 1467: 1464: 1461: 1458: 1455: 1452: 1449: 1446: 1443: 1440: 1437: 1436:"Addr" 1434: 1431: 1417: 1414: 1411: 1408: 1405: 1402: 1399: 1396: 1393: 1390: 1387: 1384: 1381: 1378: 1375: 1372: 1369: 1366: 1363: 1360: 1357: 1354: 1351: 1348: 1345: 1342: 1339: 1336: 1333: 1330: 1327: 1324: 1321: 1318: 1315: 1312: 1309: 1306: 1303: 1300: 1297: 1294: 1291: 1288: 1285: 1282: 1279: 1276: 1273: 1270: 1267: 1264: 1261: 1258: 1255: 1252: 1249: 1246: 1243: 1240: 1237: 1234: 1231: 1228: 1225: 1222: 1219: 1216: 1213: 1210: 1207: 1204: 1201: 1198: 1195: 1192: 1189: 1186: 1183: 1180: 1177: 1040: 1035: 1028: 1023: 1016: 1011: 1004: 999: 992: 987: 980: 975: 968: 963: 956: 951: 944: 939: 932: 927: 920: 915: 908: 903: 896: 891: 884: 879: 872: 867: 851: 676: 673: 667: 651: 643: 447: 445: 440: 425: 423: 418: 411: 409: 404: 397: 395: 390: 383: 381: 376: 369: 367: 362: 355: 353: 348: 288: 286: 281: 217:Entity Framework 210: 207: 205: 203: 201: 199: 137: 134: 132: 130: 125: 122: 120: 118: 100: 98: 93: 73: 71: 66: 33: 31:Entity Framework 21: 5540: 5539: 5535: 5534: 5533: 5531: 5530: 5529: 5490: 5489: 5488: 5483: 5469: 5440:.NET Foundation 5428: 5405: 5378: 5312: 5280: 5261:XDP for Windows 5199:Windows App SDK 4959:Fluid Framework 4939:eBPF on Windows 4806: 4800: 4708: 4702: 4686: 4667:Windows Console 4603: 4582: 4574: 4544: 4539: 4497: 4491: 4470: 4437: 4399: 4341: 4303: 4243: 4210: 4178:Component model 4172: 4158:Error Reporting 4110: 4104: 4078: 4010: 3942: 3933:SideBar Gadgets 3891: 3867:Managed DirectX 3818: 3777: 3701:Graphics and UI 3696: 3691: 3661: 3656: 3618: 3604:.NET Foundation 3592: 3543: 3509: 3486: 3454: 3303: 3273: 3242:Version history 3224:Implementations 3219: 3201: 3196: 3159:EntityFramework 3150: 3145: 3140: 3132:, p. 450, 3123: 3116: 3114: 3107: 3099:, p. 672, 3088: 3083: 3075:, p. 912, 3064: 3054: 3046:, p. 600, 3035: 3031: 3026: 3025: 3016: 3014: 3005: 3004: 3000: 2991: 2989: 2980: 2979: 2975: 2966: 2964: 2956: 2955: 2951: 2943: 2941: 2931: 2930: 2923: 2915: 2913: 2903: 2902: 2898: 2890: 2888: 2878: 2877: 2873: 2865: 2863: 2853: 2852: 2848: 2840: 2838: 2828: 2827: 2823: 2815: 2813: 2803: 2802: 2795: 2789: 2776: 2775: 2771: 2763: 2761: 2751: 2750: 2746: 2737: 2735: 2726: 2725: 2721: 2713: 2711: 2696: 2695: 2691: 2681: 2679: 2674: 2673: 2669: 2660: 2658: 2649: 2648: 2644: 2635: 2633: 2624: 2623: 2619: 2610: 2608: 2599: 2598: 2594: 2585: 2583: 2574: 2573: 2569: 2560: 2558: 2549: 2548: 2544: 2535: 2533: 2525: 2524: 2520: 2511: 2509: 2500: 2499: 2495: 2486: 2485: 2481: 2472: 2470: 2462: 2461: 2454: 2445: 2443: 2434: 2433: 2426: 2417: 2416: 2412: 2403: 2402: 2398: 2389: 2387: 2378: 2377: 2373: 2368:. 27 June 2016. 2364: 2363: 2359: 2346: 2345: 2338: 2329: 2327: 2318: 2317: 2313: 2298: 2297: 2293: 2280: 2279: 2275: 2265: 2263: 2254: 2253: 2249: 2239: 2237: 2228: 2227: 2223: 2213: 2211: 2202: 2201: 2197: 2188: 2186: 2178: 2177: 2173: 2164: 2162: 2153: 2152: 2148: 2139: 2137: 2129: 2128: 2124: 2115: 2113: 2104: 2103: 2099: 2090: 2088: 2079: 2078: 2074: 2065: 2063: 2054: 2053: 2049: 2040: 2038: 2029: 2028: 2024: 2009: 2008: 2004: 1999: 1971: 1966: 1964: 1961: 1953: 1945: 1937: 1928: 1912: 1892: 1886: 1883: 1876:needs expansion 1861: 1850: 1840: 1829: 1819: 1809: 1806:Math functions 1799: 1775: 1719: 1714: 1709: 1708: 1705: 1702: 1699: 1696: 1693: 1690: 1687: 1684: 1681: 1678: 1675: 1672: 1669: 1666: 1663: 1660: 1657: 1654: 1651: 1648: 1645: 1643:<Association 1642: 1628: 1627: 1624: 1621: 1618: 1615: 1612: 1609: 1606: 1603: 1600: 1597: 1594: 1591: 1588: 1585: 1582: 1579: 1576: 1573: 1570: 1567: 1564: 1561: 1558: 1555: 1552: 1550:<PropertyRef 1549: 1546: 1543: 1540: 1537: 1534: 1531: 1528: 1525: 1522: 1519: 1516: 1513: 1510: 1507: 1504: 1501: 1498: 1495: 1492: 1489: 1486: 1483: 1480: 1477: 1474: 1471: 1468: 1465: 1462: 1459: 1456: 1453: 1450: 1447: 1444: 1441: 1438: 1435: 1432: 1430:<ComplexType 1429: 1419: 1418: 1415: 1412: 1409: 1407:DATETIMEOFFSET 1406: 1403: 1400: 1397: 1394: 1391: 1388: 1385: 1382: 1379: 1376: 1373: 1370: 1367: 1364: 1361: 1358: 1355: 1352: 1349: 1346: 1343: 1340: 1337: 1334: 1331: 1328: 1325: 1322: 1320:PRESERVESECONDS 1319: 1316: 1313: 1310: 1307: 1304: 1301: 1298: 1295: 1292: 1289: 1286: 1283: 1280: 1277: 1274: 1271: 1268: 1265: 1262: 1259: 1256: 1253: 1250: 1247: 1244: 1241: 1239:complexTypeName 1238: 1235: 1232: 1229: 1226: 1223: 1220: 1217: 1214: 1211: 1208: 1205: 1202: 1199: 1196: 1193: 1190: 1187: 1184: 1181: 1178: 1175: 1133: 1049: 1038: 1033: 1026: 1021: 1014: 1009: 1002: 997: 990: 985: 978: 973: 966: 961: 954: 949: 942: 937: 930: 925: 918: 913: 906: 901: 894: 889: 882: 877: 870: 865: 832:cannot have an 756: 677: 671: 668: 661: 652: 629: 620:Entity Designer 577: 554:Object services 474: 473: 462: 443: 441: 438: 421: 419: 416: 407: 405: 402: 393: 391: 388: 379: 377: 374: 365: 363: 360: 351: 349: 346: 284: 282: 279: 272: 248: 196: 161: 127: 126: 115: 101: 96: 94: 91: 89: 69: 67: 64: 60:Initial release 54:.NET Foundation 28: 23: 22: 15: 12: 11: 5: 5538: 5536: 5528: 5527: 5522: 5517: 5512: 5507: 5502: 5492: 5491: 5485: 5484: 5474: 5471: 5470: 5468: 5467: 5462: 5457: 5452: 5447: 5442: 5436: 5434: 5430: 5429: 5427: 5426: 5421: 5415: 5413: 5407: 5406: 5404: 5403: 5398: 5392: 5390: 5384: 5383: 5380: 5379: 5377: 5376: 5371: 5366: 5361: 5356: 5351: 5346: 5341: 5336: 5331: 5326: 5320: 5318: 5314: 5313: 5311: 5310: 5305: 5300: 5295: 5288: 5286: 5282: 5281: 5279: 5278: 5273: 5268: 5263: 5258: 5253: 5248: 5243: 5238: 5233: 5228: 5223: 5222: 5221: 5216: 5206: 5201: 5196: 5191: 5186: 5181: 5176: 5171: 5166: 5161: 5156: 5151: 5146: 5141: 5136: 5131: 5126: 5121: 5116: 5111: 5106: 5101: 5096: 5091: 5086: 5081: 5076: 5071: 5066: 5061: 5056: 5051: 5046: 5041: 5036: 5031: 5026: 5021: 5016: 5011: 5009:Microsoft SEAL 5006: 5001: 4996: 4991: 4986: 4981: 4976: 4971: 4966: 4961: 4956: 4951: 4946: 4941: 4936: 4931: 4926: 4921: 4916: 4911: 4906: 4901: 4896: 4891: 4886: 4881: 4876: 4871: 4866: 4861: 4856: 4851: 4846: 4841: 4836: 4831: 4826: 4824:.NET Gadgeteer 4821: 4819:.NET Framework 4816: 4810: 4808: 4802: 4801: 4799: 4798: 4793: 4788: 4783: 4778: 4776:Project Verona 4773: 4768: 4763: 4758: 4753: 4748: 4743: 4738: 4733: 4728: 4723: 4718: 4712: 4710: 4704: 4703: 4701: 4700: 4694: 4692: 4688: 4687: 4685: 4684: 4679: 4674: 4669: 4664: 4659: 4654: 4649: 4644: 4639: 4634: 4629: 4624: 4622:3D Movie Maker 4618: 4616: 4609: 4605: 4604: 4602: 4601: 4596: 4590: 4588: 4584: 4583: 4575: 4573: 4572: 4565: 4558: 4550: 4541: 4540: 4538: 4537: 4532: 4527: 4522: 4517: 4512: 4507: 4501: 4499: 4493: 4492: 4490: 4489: 4484: 4478: 4476: 4472: 4471: 4469: 4468: 4463: 4458: 4453: 4447: 4445: 4439: 4438: 4436: 4435: 4430: 4425: 4420: 4415: 4409: 4407: 4401: 4400: 4398: 4397: 4392: 4387: 4382: 4377: 4372: 4367: 4362: 4357: 4351: 4349: 4343: 4342: 4340: 4339: 4334: 4329: 4324: 4323: 4322: 4311: 4309: 4305: 4304: 4302: 4301: 4296: 4291: 4286: 4281: 4276: 4275: 4274: 4269: 4259: 4253: 4251: 4249:Device drivers 4245: 4244: 4242: 4241: 4236: 4231: 4226: 4220: 4218: 4212: 4211: 4209: 4208: 4206:.NET Framework 4203: 4198: 4193: 4188: 4182: 4180: 4174: 4173: 4171: 4170: 4165: 4160: 4155: 4150: 4145: 4140: 4138:Task Scheduler 4135: 4130: 4125: 4120: 4114: 4112: 4106: 4105: 4103: 4102: 4097: 4092: 4086: 4084: 4080: 4079: 4077: 4076: 4071: 4066: 4061: 4056: 4051: 4046: 4041: 4036: 4034:Winsock Kernel 4031: 4030: 4029: 4018: 4016: 4012: 4011: 4009: 4008: 4003: 3998: 3993: 3991:Sync Framework 3988: 3983: 3978: 3977: 3976: 3971: 3966: 3961: 3950: 3948: 3944: 3943: 3941: 3940: 3935: 3930: 3925: 3920: 3915: 3910: 3905: 3899: 3897: 3893: 3892: 3890: 3889: 3884: 3879: 3874: 3869: 3864: 3859: 3854: 3849: 3844: 3843: 3842: 3837: 3826: 3824: 3820: 3819: 3817: 3816: 3811: 3806: 3801: 3799:DirectX plugin 3796: 3791: 3785: 3783: 3779: 3778: 3776: 3775: 3770: 3765: 3760: 3755: 3750: 3745: 3740: 3735: 3730: 3725: 3720: 3715: 3710: 3704: 3702: 3698: 3697: 3692: 3690: 3689: 3682: 3675: 3667: 3658: 3657: 3655: 3654: 3644: 3634: 3623: 3620: 3619: 3617: 3616: 3611: 3606: 3600: 3598: 3594: 3593: 3591: 3590: 3588:Xamarin Studio 3585: 3580: 3575: 3574: 3573: 3568: 3557: 3555: 3549: 3548: 3545: 3544: 3542: 3541: 3536: 3530: 3525: 3520: 3514: 3511: 3510: 3508: 3507: 3502: 3496: 3494: 3488: 3487: 3485: 3484: 3479: 3477:.NET Reflector 3473: 3471: 3462: 3456: 3455: 3453: 3452: 3447: 3441: 3435: 3429: 3423: 3422: 3421: 3410: 3405: 3400: 3395: 3390: 3384: 3378: 3373: 3368: 3363: 3362: 3361: 3356: 3351: 3346: 3341: 3336: 3326: 3325: 3324: 3313: 3311: 3305: 3304: 3302: 3301: 3295: 3290: 3283: 3281: 3275: 3274: 3272: 3271: 3266: 3261: 3256: 3251: 3246: 3245: 3244: 3237:.NET Framework 3234: 3227: 3225: 3221: 3220: 3218: 3217: 3212: 3206: 3203: 3202: 3197: 3195: 3194: 3187: 3180: 3172: 3166: 3165: 3156: 3149: 3148:External links 3146: 3144: 3143: 3138: 3121: 3105: 3086: 3081: 3073:O'Reilly Media 3062: 3052: 3032: 3030: 3027: 3024: 3023: 2998: 2973: 2949: 2921: 2896: 2871: 2846: 2821: 2793: 2787: 2769: 2744: 2719: 2689: 2667: 2642: 2617: 2592: 2567: 2542: 2518: 2493: 2479: 2452: 2424: 2410: 2396: 2371: 2357: 2354:on 2015-09-29. 2336: 2311: 2291: 2288:on 2014-03-30. 2273: 2247: 2221: 2195: 2171: 2146: 2122: 2097: 2072: 2047: 2022: 2001: 2000: 1998: 1995: 1994: 1993: 1988: 1983: 1977: 1976: 1960: 1957: 1952: 1949: 1944: 1941: 1936: 1933: 1927: 1924: 1911: 1908: 1894: 1893: 1873: 1871: 1860: 1857: 1854: 1853: 1848: 1844: 1843: 1838: 1834: 1833: 1827: 1823: 1822: 1817: 1813: 1812: 1807: 1803: 1802: 1797: 1793: 1792: 1789: 1774: 1771: 1770: 1769: 1763: 1757: 1718: 1715: 1713: 1710: 1641: 1535:<EntityType 1428: 1323:PrimitiveType 1251:PropertyFacet 1224:PrimitiveType 1174: 1132: 1129: 1125: 1124: 1118: 1081:Identification 1055:relation or a 1048: 1045: 1042: 1041: 1036: 1030: 1029: 1024: 1018: 1017: 1012: 1006: 1005: 1000: 994: 993: 988: 982: 981: 976: 970: 969: 964: 958: 957: 952: 946: 945: 940: 934: 933: 928: 922: 921: 919:DateTimeOffset 916: 910: 909: 904: 898: 897: 892: 886: 885: 880: 874: 873: 868: 862: 861: 855: 842: 841: 811: 808:Floating Point 755: 752: 737:Object Service 711: 710: 700: 689:CustomerEntity 679: 678: 655: 653: 646: 628: 625: 576: 573: 572: 571: 565: 564: 563: 557: 545: 539: 533: 527: 521: 515: 509: 503: 494: 484: 464: 463: 461: 458: 332:Apache License 309:Apache License 271: 268: 247: 244: 233:.NET Framework 212: 211: 194: 190: 189: 184: 178: 177: 172: 166: 165: 158:.NET Framework 155: 149: 148: 143: 139: 138: 113: 107: 106: 103: 102: 87: 85: 83:Stable release 79: 78: 75: 74: 61: 57: 56: 51: 45: 44: 39: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 5537: 5526: 5525:2008 software 5523: 5521: 5518: 5516: 5513: 5511: 5508: 5506: 5503: 5501: 5498: 5497: 5495: 5482: 5472: 5466: 5463: 5461: 5458: 5456: 5453: 5451: 5448: 5446: 5443: 5441: 5438: 5437: 5435: 5431: 5425: 5422: 5420: 5417: 5416: 5414: 5412: 5408: 5402: 5399: 5397: 5394: 5393: 5391: 5389: 5385: 5375: 5372: 5370: 5367: 5365: 5362: 5360: 5357: 5355: 5352: 5350: 5347: 5345: 5342: 5340: 5337: 5335: 5332: 5330: 5327: 5325: 5322: 5321: 5319: 5315: 5309: 5306: 5304: 5301: 5299: 5296: 5293: 5290: 5289: 5287: 5283: 5277: 5274: 5272: 5269: 5267: 5264: 5262: 5259: 5257: 5254: 5252: 5249: 5247: 5244: 5242: 5239: 5237: 5234: 5232: 5229: 5227: 5226:Windows Forms 5224: 5220: 5217: 5215: 5212: 5211: 5210: 5207: 5205: 5202: 5200: 5197: 5195: 5194:Vowpal Wabbit 5192: 5190: 5187: 5185: 5182: 5180: 5177: 5175: 5172: 5170: 5167: 5165: 5162: 5160: 5157: 5155: 5152: 5150: 5147: 5145: 5142: 5140: 5137: 5135: 5132: 5130: 5127: 5125: 5122: 5120: 5117: 5115: 5112: 5110: 5107: 5105: 5102: 5100: 5097: 5095: 5092: 5090: 5087: 5085: 5082: 5080: 5077: 5075: 5072: 5070: 5067: 5065: 5062: 5060: 5057: 5055: 5052: 5050: 5047: 5045: 5042: 5040: 5037: 5035: 5032: 5030: 5027: 5025: 5022: 5020: 5017: 5015: 5012: 5010: 5007: 5005: 5002: 5000: 4997: 4995: 4992: 4990: 4987: 4985: 4982: 4980: 4977: 4975: 4972: 4970: 4967: 4965: 4962: 4960: 4957: 4955: 4952: 4950: 4947: 4945: 4942: 4940: 4937: 4935: 4932: 4930: 4927: 4925: 4922: 4920: 4917: 4915: 4912: 4910: 4907: 4905: 4902: 4900: 4897: 4895: 4892: 4890: 4887: 4885: 4882: 4880: 4877: 4875: 4872: 4870: 4867: 4865: 4864:ASP.NET Razor 4862: 4860: 4857: 4855: 4852: 4850: 4847: 4845: 4842: 4840: 4837: 4835: 4832: 4830: 4827: 4825: 4822: 4820: 4817: 4815: 4812: 4811: 4809: 4803: 4797: 4794: 4792: 4789: 4787: 4784: 4782: 4779: 4777: 4774: 4772: 4769: 4767: 4764: 4762: 4759: 4757: 4754: 4752: 4749: 4747: 4744: 4742: 4739: 4737: 4734: 4732: 4729: 4727: 4724: 4722: 4719: 4717: 4714: 4713: 4711: 4705: 4699: 4696: 4695: 4693: 4689: 4683: 4680: 4678: 4675: 4673: 4670: 4668: 4665: 4663: 4660: 4658: 4655: 4653: 4650: 4648: 4645: 4643: 4640: 4638: 4635: 4633: 4632:Conference XP 4630: 4628: 4625: 4623: 4620: 4619: 4617: 4613: 4610: 4606: 4600: 4597: 4595: 4592: 4591: 4589: 4585: 4581: 4578: 4571: 4566: 4564: 4559: 4557: 4552: 4551: 4548: 4536: 4533: 4531: 4528: 4526: 4523: 4521: 4518: 4516: 4513: 4511: 4508: 4506: 4503: 4502: 4500: 4494: 4488: 4487:UI Automation 4485: 4483: 4480: 4479: 4477: 4475:Accessibility 4473: 4467: 4464: 4462: 4459: 4457: 4454: 4452: 4449: 4448: 4446: 4444: 4440: 4434: 4431: 4429: 4426: 4424: 4421: 4419: 4416: 4414: 4411: 4410: 4408: 4406: 4402: 4396: 4393: 4391: 4388: 4386: 4383: 4381: 4378: 4376: 4373: 4371: 4368: 4366: 4363: 4361: 4358: 4356: 4353: 4352: 4350: 4348: 4344: 4338: 4335: 4333: 4330: 4328: 4325: 4321: 4318: 4317: 4316: 4313: 4312: 4310: 4306: 4300: 4297: 4295: 4292: 4290: 4287: 4285: 4282: 4280: 4277: 4273: 4270: 4268: 4265: 4264: 4263: 4260: 4258: 4255: 4254: 4252: 4250: 4246: 4240: 4237: 4235: 4232: 4230: 4227: 4225: 4222: 4221: 4219: 4217: 4213: 4207: 4204: 4202: 4199: 4197: 4194: 4192: 4189: 4187: 4184: 4183: 4181: 4179: 4175: 4169: 4166: 4164: 4161: 4159: 4156: 4154: 4151: 4149: 4146: 4144: 4143:Offline Files 4141: 4139: 4136: 4134: 4131: 4129: 4126: 4124: 4121: 4119: 4118:Win32 console 4116: 4115: 4113: 4107: 4101: 4098: 4096: 4095:Telephony API 4093: 4091: 4090:Messaging API 4088: 4087: 4085: 4083:Communication 4081: 4075: 4072: 4070: 4067: 4065: 4062: 4060: 4057: 4055: 4052: 4050: 4049:Windows Rally 4047: 4045: 4042: 4040: 4037: 4035: 4032: 4028: 4025: 4024: 4023: 4020: 4019: 4017: 4013: 4007: 4004: 4002: 3999: 3997: 3994: 3992: 3989: 3987: 3984: 3982: 3979: 3975: 3972: 3970: 3967: 3965: 3962: 3960: 3957: 3956: 3955: 3952: 3951: 3949: 3945: 3939: 3936: 3934: 3931: 3929: 3926: 3924: 3921: 3919: 3916: 3914: 3911: 3909: 3906: 3904: 3901: 3900: 3898: 3894: 3888: 3885: 3883: 3882:Windows Media 3880: 3878: 3875: 3873: 3870: 3868: 3865: 3863: 3860: 3858: 3855: 3853: 3850: 3848: 3845: 3841: 3838: 3836: 3835:Media Objects 3833: 3832: 3831: 3828: 3827: 3825: 3821: 3815: 3812: 3810: 3807: 3805: 3802: 3800: 3797: 3795: 3792: 3790: 3787: 3786: 3784: 3780: 3774: 3771: 3769: 3766: 3764: 3761: 3759: 3756: 3754: 3751: 3749: 3746: 3744: 3741: 3739: 3736: 3734: 3731: 3729: 3726: 3724: 3721: 3719: 3716: 3714: 3711: 3709: 3706: 3705: 3703: 3699: 3695: 3688: 3683: 3681: 3676: 3674: 3669: 3668: 3665: 3653: 3645: 3643: 3635: 3633: 3625: 3624: 3621: 3615: 3612: 3610: 3607: 3605: 3602: 3601: 3599: 3597:Organizations 3595: 3589: 3586: 3584: 3581: 3579: 3576: 3572: 3569: 3567: 3564: 3563: 3562: 3561:Visual Studio 3559: 3558: 3556: 3554: 3550: 3540: 3537: 3534: 3531: 3529: 3526: 3524: 3521: 3519: 3516: 3515: 3512: 3506: 3505:SmartAssembly 3503: 3501: 3498: 3497: 3495: 3493: 3489: 3483: 3480: 3478: 3475: 3474: 3472: 3470: 3466: 3463: 3461: 3457: 3451: 3450:.NET Remoting 3448: 3445: 3442: 3439: 3436: 3433: 3430: 3427: 3426:Windows Forms 3424: 3420: 3417: 3416: 3414: 3411: 3409: 3406: 3404: 3403:Microsoft XNA 3401: 3399: 3396: 3394: 3391: 3388: 3385: 3382: 3379: 3377: 3374: 3372: 3369: 3367: 3364: 3360: 3357: 3355: 3352: 3350: 3347: 3345: 3342: 3340: 3337: 3335: 3332: 3331: 3330: 3327: 3323: 3320: 3319: 3318: 3315: 3314: 3312: 3310: 3306: 3299: 3296: 3294: 3291: 3288: 3285: 3284: 3282: 3280: 3276: 3270: 3269:XNA Framework 3267: 3265: 3262: 3260: 3257: 3255: 3252: 3250: 3247: 3243: 3240: 3239: 3238: 3235: 3232: 3229: 3228: 3226: 3222: 3216: 3213: 3211: 3210:.NET strategy 3208: 3207: 3204: 3200: 3193: 3188: 3186: 3181: 3179: 3174: 3173: 3170: 3164: 3160: 3157: 3155: 3152: 3151: 3147: 3141: 3135: 3131: 3127: 3122: 3113:on 2012-10-10 3112: 3108: 3102: 3098: 3094: 3093: 3087: 3084: 3078: 3074: 3070: 3069: 3063: 3059: 3055: 3049: 3045: 3041: 3040: 3034: 3033: 3028: 3013: 3009: 3002: 2999: 2988: 2984: 2977: 2974: 2963: 2959: 2953: 2950: 2940: 2936: 2935: 2928: 2926: 2922: 2912: 2908: 2907: 2906:Facets (CSDL) 2900: 2897: 2887: 2883: 2882: 2875: 2872: 2862: 2858: 2857: 2850: 2847: 2837: 2833: 2832: 2825: 2822: 2812: 2808: 2807: 2800: 2798: 2794: 2790: 2784: 2780: 2773: 2770: 2760: 2756: 2755: 2748: 2745: 2734: 2730: 2723: 2720: 2709: 2705: 2701: 2700: 2693: 2690: 2677: 2671: 2668: 2657: 2653: 2646: 2643: 2632: 2628: 2621: 2618: 2607: 2603: 2596: 2593: 2582: 2578: 2571: 2568: 2557: 2553: 2546: 2543: 2532: 2528: 2522: 2519: 2508: 2504: 2497: 2494: 2489: 2483: 2480: 2469: 2465: 2459: 2457: 2453: 2442: 2438: 2431: 2429: 2425: 2420: 2414: 2411: 2406: 2400: 2397: 2386: 2382: 2375: 2372: 2367: 2361: 2358: 2353: 2349: 2343: 2341: 2337: 2326: 2322: 2315: 2312: 2307: 2306: 2301: 2295: 2292: 2287: 2283: 2277: 2274: 2261: 2257: 2251: 2248: 2235: 2231: 2225: 2222: 2209: 2205: 2199: 2196: 2185: 2181: 2175: 2172: 2161: 2157: 2150: 2147: 2136: 2135:AgileData.org 2132: 2126: 2123: 2112: 2108: 2101: 2098: 2087: 2083: 2076: 2073: 2062: 2058: 2051: 2048: 2037: 2033: 2026: 2023: 2018: 2017: 2012: 2006: 2003: 1996: 1992: 1989: 1987: 1984: 1982: 1979: 1978: 1974: 1963: 1958: 1956: 1950: 1948: 1942: 1940: 1934: 1932: 1925: 1923: 1921: 1917: 1909: 1907: 1905: 1901: 1890: 1881: 1877: 1874:This section 1872: 1869: 1865: 1864: 1858: 1849: 1846: 1845: 1839: 1836: 1835: 1828: 1825: 1824: 1818: 1815: 1814: 1808: 1805: 1804: 1798: 1794: 1790: 1787: 1786: 1783: 1779: 1772: 1767: 1766:Composability 1764: 1761: 1758: 1755: 1752: 1751: 1750: 1747: 1744: 1739: 1734: 1732: 1728: 1724: 1716: 1712:Querying data 1711: 1685:"*" 1682:Multiplicity= 1667:"1" 1664:Multiplicity= 1639: 1637: 1633: 1426: 1423: 1314:DATETIMEKIND 1212:PropertyType 1172: 1170: 1166: 1162: 1158: 1154: 1150: 1146: 1142: 1138: 1130: 1128: 1122: 1119: 1116: 1113: 1112: 1111: 1109: 1105: 1101: 1097: 1093: 1088: 1084: 1082: 1078: 1074: 1073:Relationships 1070: 1066: 1062: 1058: 1054: 1047:Relationships 1046: 1037: 1032: 1031: 1025: 1020: 1019: 1013: 1008: 1007: 1001: 996: 995: 989: 984: 983: 977: 972: 971: 965: 960: 959: 953: 948: 947: 941: 936: 935: 929: 924: 923: 917: 912: 911: 905: 900: 899: 893: 888: 887: 881: 876: 875: 869: 864: 863: 860:type mapping 859: 856: 853: 852: 849: 846: 839: 835: 831: 827: 823: 819: 815: 812: 809: 805: 801: 797: 794: 793: 792: 790: 786: 782: 778: 773: 769: 765: 761: 753: 751: 749: 744: 743: 738: 733: 730: 729: 724: 720: 716: 708: 704: 701: 698: 694: 690: 687: 686: 685: 675: 672:February 2024 665: 659: 656:This section 654: 650: 645: 644: 641: 637: 635: 626: 624: 621: 612: 608: 606: 602: 598: 597: 592: 591: 586: 582: 574: 569: 566: 561: 558: 555: 552: 551: 549: 546: 543: 540: 537: 534: 531: 528: 525: 522: 519: 516: 513: 510: 507: 504: 501: 499: 495: 492: 488: 485: 482: 479: 478: 477: 468: 459: 457: 455: 451: 435: 433: 429: 413: 399: 385: 371: 357: 343: 342:data stores. 341: 337: 333: 328: 324: 322: 318: 314: 310: 305: 302: 299: 296: 293: 290: 277: 269: 267: 265: 260: 258: 253: 245: 243: 239: 236: 234: 230: 226: 222: 218: 209: 195: 191: 188: 185: 183: 179: 176: 173: 171: 167: 164: 159: 156: 154: 150: 147: 144: 140: 136: 124: 114: 112: 108: 104: 86: 84: 80: 76: 62: 58: 55: 52: 50: 46: 43: 40: 38: 34: 19: 5164:TLA+ Toolbox 5089:Open XML SDK 4948: 4909:CLR Profiler 4854:ASP.NET Core 4849:ASP.NET AJAX 4796:Visual Basic 4642:File Manager 4615:Applications 4423:Composite UI 3985: 3908:RSS Platform 3583:SharpDevelop 3518:CLR Profiler 3349:Dynamic Data 3321: 3279:Architecture 3125: 3115:, retrieved 3111:the original 3091: 3067: 3058:the original 3038: 3029:Bibliography 3015:. Retrieved 3011: 3001: 2990:. Retrieved 2986: 2976: 2965:. Retrieved 2961: 2952: 2942:, retrieved 2933: 2914:, retrieved 2905: 2899: 2889:, retrieved 2880: 2874: 2864:, retrieved 2855: 2849: 2839:, retrieved 2830: 2824: 2814:, retrieved 2805: 2778: 2772: 2762:, retrieved 2753: 2747: 2736:. Retrieved 2732: 2722: 2712:, retrieved 2698: 2692: 2680:. Retrieved 2670: 2659:. Retrieved 2655: 2645: 2634:. Retrieved 2630: 2620: 2609:. Retrieved 2605: 2600:ajcvickers. 2595: 2584:. Retrieved 2580: 2570: 2559:. Retrieved 2555: 2550:ajcvickers. 2545: 2534:. Retrieved 2530: 2521: 2510:. Retrieved 2506: 2501:ajcvickers. 2496: 2482: 2471:. Retrieved 2467: 2444:. Retrieved 2440: 2435:ajcvickers. 2413: 2399: 2388:. Retrieved 2384: 2374: 2360: 2352:the original 2328:. Retrieved 2324: 2314: 2303: 2294: 2286:the original 2276: 2264:. Retrieved 2260:the original 2250: 2238:. Retrieved 2234:the original 2224: 2212:. Retrieved 2208:the original 2198: 2187:. Retrieved 2183: 2174: 2163:. Retrieved 2159: 2149: 2138:. Retrieved 2134: 2125: 2114:. Retrieved 2110: 2100: 2089:. Retrieved 2085: 2080:ajcvickers. 2075: 2064:. Retrieved 2060: 2050: 2039:. Retrieved 2035: 2025: 2014: 2005: 1954: 1946: 1938: 1929: 1919: 1915: 1913: 1897: 1884: 1880:adding to it 1875: 1780: 1776: 1765: 1759: 1753: 1748: 1742: 1738:EntityClient 1737: 1735: 1730: 1726: 1720: 1703:</End> 1691:<OnDelete 1635: 1631: 1629: 1607:<Property 1583:<Property 1565:<Property 1562:</Key> 1514:<Property 1490:<Property 1466:<Property 1442:<Property 1421: 1420: 1302:FIXEDLENGTH 1168: 1164: 1160: 1156: 1152: 1148: 1144: 1136: 1134: 1126: 1120: 1114: 1107: 1103: 1099: 1095: 1091: 1089: 1085: 1080: 1076: 1072: 1068: 1064: 1060: 1056: 1052: 1050: 902:Edm.DateTime 847: 843: 838:ComplexTypes 837: 833: 830:ComplexTypes 829: 828:s, however, 825: 821: 817: 813: 807: 803: 799: 795: 788: 784: 780: 776: 771: 767: 763: 759: 757: 740: 736: 734: 726: 722: 718: 714: 712: 706: 702: 696: 692: 688: 682: 669: 657: 638: 634:Entity Types 633: 630: 619: 617: 604: 601:Associations 600: 594: 588: 584: 580: 578: 567: 560:Web services 559: 553: 547: 542:Design tools 541: 535: 529: 523: 518:Transactions 517: 511: 505: 496: 490: 487:Map provider 486: 480: 475: 460:Architecture 436: 432:bulk updates 428:JSON columns 414: 400: 386: 372: 358: 344: 329: 325: 306: 303: 300: 297: 294: 291: 273: 261: 249: 240: 237: 220: 216: 215: 49:Developer(s) 5308:Azure Linux 5039:MonoDevelop 4859:ASP.NET MVC 4805:Frameworks, 4707:Programming 4691:Video games 4682:XML Notepad 4637:Family.Show 4505:DirectWrite 4413:EFx Factory 4370:Silverlight 4148:Shadow Copy 3947:Data access 3852:DirectInput 3794:DirectSound 3789:DirectMusic 3738:Silverlight 3578:MonoDevelop 3500:Dotfuscator 3492:Obfuscators 3469:Decompilers 3293:COM Interop 2214:November 1, 1986:LINQ to SQL 1926:Visualizers 1547:<Key> 1176:EntityType 1169:Enumeration 1077:Composition 1057:Containment 1053:Association 926:Edm.Decimal 878:Edm.Boolean 822:ComplexType 814:ComplexType 781:ComplexType 703:OrderEntity 313:ASP.NET MVC 5494:Categories 5374:WikiBhasha 5349:Project Mu 5324:ChronoZoom 5298:Barrelfish 5134:Sandcastle 5099:Playwright 4904:ChakraCore 4879:Babylon.js 4791:TypeScript 4771:PowerShell 4746:IronPython 4698:Allegiance 4315:Crypto API 4133:PowerShell 4111:management 4074:DirectPlay 4015:Networking 3938:TypeScript 3857:DirectShow 3823:Multimedia 3809:Speech API 3728:GDI / GDI+ 3428:(WinForms) 3309:Components 3117:2010-02-06 3017:2022-12-12 2992:2022-12-12 2967:2022-12-12 2944:2010-03-29 2916:2010-12-06 2891:2010-12-06 2866:2010-12-06 2841:2010-12-06 2816:2010-12-06 2764:2010-12-06 2738:2024-06-07 2714:2010-12-06 2682:August 15, 2661:2023-11-14 2636:2023-11-14 2611:2022-12-12 2586:2022-12-12 2561:2022-12-12 2536:2022-12-12 2512:2022-12-12 2473:2022-12-12 2446:2022-12-12 2390:2016-07-11 2330:2022-12-12 2189:2022-12-12 2165:2022-12-12 2140:2022-12-12 2116:2023-11-14 2091:2022-12-12 2066:2022-12-12 2041:2012-07-24 1997:References 1910:Native SQL 1887:March 2010 1760:EntitySets 1743:Connection 1727:Entity SQL 1717:Entity SQL 1284:PRECISION 1278:MAXLENGTH 1102:when some 1022:Edm.String 1010:Edm.Single 938:Edm.Double 866:Edm.Binary 826:EntityType 818:SimpleType 804:Characters 796:SimpleType 785:EntityType 777:SimpleType 772:properties 760:EntityType 444:2023-11-14 422:2022-11-08 408:2021-11-10 394:2020-11-09 380:2019-12-03 366:2019-09-23 352:2017-08-14 321:code-first 285:2008-08-11 200:.microsoft 142:Written in 111:Repository 97:2023-11-14 70:2008-08-11 5354:ReactiveX 5271:xUnit.net 5184:Voldemort 5149:SVNBridge 4964:Infer.NET 4919:DeepSpeed 4894:C++/WinRT 4884:BitFunnel 4829:.NET MAUI 4709:languages 4577:Microsoft 4535:Uniscribe 4216:Libraries 4163:Event Log 3609:Microsoft 3371:ClickOnce 3334:Web Forms 2631:.NET Blog 2581:.NET Blog 2531:nuget.org 2468:nuget.org 2266:March 20, 2240:March 27, 2036:InfoWorld 1598:Nullable= 1505:Nullable= 1481:Nullable= 1457:Nullable= 1401:DATETIME 1308:COLLATION 1104:Operation 1092:Operation 1061:is billed 998:Edm.SByte 986:Edm.Int64 974:Edm.Int32 962:Edm.Int16 854:EDM type 834:EntityKey 824:. Unlike 789:EntityKey 723:RecordSet 693:Customers 664:talk page 323:support. 311:v2. Like 163:.NET Core 42:Microsoft 5481:Category 5419:CodePlex 5388:Licenses 5334:FlexWiki 5144:StyleCop 5104:ProcDump 5029:mod_mono 5014:mimalloc 4969:LightGBM 4944:Electron 4874:Avalonia 4766:Power Fx 4751:IronRuby 4741:GW-BASIC 4657:Terminal 4608:Software 4587:Overview 4461:Remoting 4365:Remoting 4308:Security 3918:VBScript 3718:Direct3D 3713:Direct2D 3632:Category 3366:Avalonia 2981:ErikEJ. 2708:archived 1959:See also 1725:, named 1632:Customer 1359:DECIMAL 1296:UNICODE 1165:DateTime 1108:OnDelete 1065:contains 1039:TimeSpan 1034:Edm.Time 950:Edm.Guid 907:DateTime 890:Edm.Byte 810:numbers. 764:customer 754:Entities 697:Contacts 599:and the 596:Entities 246:Overview 153:Platform 5433:Related 5251:WinObjC 5169:U-Prove 5139:SignalR 5109:ProcMon 5094:Orleans 5069:OneFuzz 5044:MSBuild 4924:DiskSpd 4844:ASP.NET 4498:support 4360:ADO.NET 4355:ASP.NET 4320:CAPICOM 4196:ActiveX 4059:P2P API 4022:Winsock 3964:ADO.NET 3913:JScript 3830:DirectX 3814:XAudio2 3652:Commons 3614:Xamarin 3571:Express 3539:XAMLPad 3482:dotPeek 3329:ASP.NET 3317:ADO.NET 1851:NewGuid 1694:Action= 1673:<End 1655:<End 1353:DOUBLE 1347:SINGLE 1341:BOOLEAN 1335:STRING 1329:BINARY 1248:RowType 1157:Decimal 1115:Cascade 931:Decimal 883:Boolean 800:Integer 742:Objects 719:DataSet 627:Mapping 442: ( 420: ( 406: ( 392: ( 378: ( 364: ( 350: ( 283: ( 270:History 252:ADO.NET 229:ADO.NET 193:Website 182:License 135:/efcore 133:/dotnet 121:/dotnet 95: ( 68: ( 5424:GitHub 5411:Forges 5344:Gollum 5292:MS-DOS 5129:Roslyn 5049:MsQuic 5024:ML.NET 4889:Blazor 4839:AirSim 4716:Bosque 4069:MS MPI 3974:OLE DB 3903:MSHTML 3847:Xinput 3535:(NGen) 3415:(WCF) 3389:(LINQ) 3383:(XAML) 3259:DotGNU 3233:(Core) 3163:GitHub 3136:  3103:  3079:  3050:  2785:  2305:GitHub 2016:GitHub 1788:Group 1636:Orders 1422:Facets 1389:INT32 1383:INT16 1377:SBYTE 1290:SCALE 1163:, and 1153:Double 1145:String 1100:Action 1096:Action 1027:String 1015:Single 943:Double 768:orders 709:table. 707:Orders 699:table. 336:GitHub 317:GitHub 204:/en-us 129:github 117:github 5364:TLAPS 5339:FourQ 5317:Other 5303:SONiC 5246:WinJS 5174:vcpkg 5064:NuGet 4929:Dryad 4726:Dafny 4451:MSRPC 4001:MSXML 3782:Audio 3743:WinUI 3566:Blend 3523:ILAsm 3460:Tools 3440:(WPF) 3434:(WIF) 3359:Razor 3300:(FCL) 3289:(CLR) 1904:RDBMS 1754:Types 1731:joins 1700:/> 1676:Type= 1670:/> 1658:Type= 1646:Name= 1622:/> 1616:Type= 1610:Name= 1604:/> 1592:Type= 1586:Name= 1580:/> 1574:Type= 1568:Name= 1559:/> 1553:Name= 1538:Name= 1529:/> 1523:Type= 1517:Name= 1511:/> 1499:Type= 1493:Name= 1487:/> 1475:Type= 1469:Name= 1463:/> 1451:Type= 1445:Name= 1433:Name= 1395:INT64 1371:BYTE 1149:Int32 1079:, or 1003:SByte 991:Int64 979:Int32 967:Int16 820:, or 779:, or 728:joins 340:NoSQL 262:Many 5500:.NET 5359:SILK 5219:UMDF 5214:KMDF 5189:VoTT 5034:Mono 4914:Dapr 4814:.NET 4756:Lean 4627:Atom 4347:.NET 4284:NDIS 4279:WDDM 4272:UMDF 4267:KMDF 4191:COM+ 4064:MSMQ 4054:BITS 4044:NDIS 3969:ODBC 3804:XACT 3773:WinG 3642:List 3553:IDEs 3446:(WF) 3344:Core 3339:AJAX 3264:Mono 3231:.NET 3199:.NET 3134:ISBN 3101:ISBN 3097:Wrox 3077:ISBN 3048:ISBN 3044:Sams 2939:MSDN 2911:MSDN 2886:MSDN 2861:MSDN 2836:MSDN 2811:MSDN 2783:ISBN 2759:MSDN 2704:MSDN 2684:2013 2268:2014 2242:2012 2216:2011 1918:and 1900:LINQ 1688:> 1652:> 1634:and 1544:> 1439:> 1413:TIME 1365:GUID 1161:Guid 1121:None 955:Guid 895:Byte 871:Byte 806:and 721:and 579:The 452:and 430:and 202:.com 198:docs 170:Type 131:.com 123:/ef6 119:.com 5266:XSP 5256:WiX 5059:npm 4899:CCF 4466:WCF 4443:IPC 4433:CSF 4428:CCF 4390:WPF 4385:WCS 4380:WCF 4375:TPL 4299:VxD 4294:BDA 4289:UAA 4262:WDF 4257:WDM 4186:COM 4100:WCF 4027:LSP 4006:OPC 3959:ADO 3928:XDR 3923:BHO 3896:Web 3877:XNA 3733:WPF 3354:MVC 3161:on 1882:. 1326:::= 1275:::= 1254:::= 1215:::= 1141:CTS 1094:or 858:CLR 585:EDM 498:EDM 259:". 206:/ef 5496:: 4781:Q# 4736:F* 4731:F# 4721:C# 4395:WF 3010:. 2985:. 2960:. 2937:, 2924:^ 2909:, 2884:, 2859:, 2834:, 2809:, 2796:^ 2757:, 2731:. 2706:, 2702:, 2654:. 2629:. 2604:. 2579:. 2554:. 2529:. 2505:. 2466:. 2455:^ 2439:. 2427:^ 2383:. 2339:^ 2323:. 2302:. 2182:. 2158:. 2133:. 2109:. 2084:. 2059:. 2034:. 2013:. 1194:{( 1179::: 1159:, 1155:, 1151:, 1147:, 802:, 766:, 456:. 434:. 221:EF 146:C# 4761:P 4569:e 4562:t 4555:v 3686:e 3679:t 3672:v 3191:e 3184:t 3177:v 3020:. 2995:. 2970:. 2741:. 2686:. 2664:. 2639:. 2614:. 2589:. 2564:. 2539:. 2515:. 2476:. 2449:. 2393:. 2333:. 2270:. 2244:. 2218:. 2192:. 2168:. 2143:. 2119:. 2094:. 2069:. 2044:. 2019:. 1889:) 1885:( 1416:) 1410:| 1404:| 1398:| 1392:| 1386:| 1380:| 1374:| 1368:| 1362:| 1356:| 1350:| 1344:| 1338:| 1332:| 1317:| 1311:| 1305:| 1299:| 1293:| 1287:| 1281:| 1269:) 1266:] 1263:| 1260:| 1257:( 1245:| 1242:) 1236:( 1233:| 1230:) 1227:* 1221:( 1218:( 1209:} 1206:+ 1203:) 1200:* 1191:* 1182:= 1123:. 674:) 670:( 666:. 583:( 446:) 424:) 410:) 396:) 382:) 368:) 354:) 287:) 219:( 208:/ 160:, 99:) 72:) 20:)

Index

ADO.NET Entity Framework
Original author(s)
Microsoft
Developer(s)
.NET Foundation
Stable release
Repository
github.com/dotnet/ef6
github.com/dotnet/efcore
C#
Platform
.NET Framework
.NET Core
Type
Object–relational mapping
License
Apache License 2.0
docs.microsoft.com/en-us/ef/
object–relational mapping
ADO.NET
.NET Framework
ADO.NET
object–relational impedance mismatch
object–relational mapping
Visual Studio 2008
Apache License
ASP.NET MVC
GitHub
code-first
Apache License

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑