| 0 | 1 <# | 
|  | 2 	{ | 
|  | 3 		var wcfPrevBeforeGenerateModel = BeforeGenerateModel; | 
|  | 4 | 
|  | 5 		BeforeGenerateModel = tt => | 
|  | 6 		{ | 
|  | 7 			wcfPrevBeforeGenerateModel(tt); | 
|  | 8 | 
|  | 9 			Usings.Add("System.Runtime.Serialization"); | 
|  | 10 | 
|  | 11 			foreach (var t in Tables.Values) | 
|  | 12 				t.Attributes.AddRange(new[] | 
|  | 13 				{ | 
|  | 14 					"Serializable", | 
|  | 15 					"DataContract" + (DataContractNamespace == null ? "" : "(Namespace=\"" + DataContractNamespace + "\")") | 
|  | 16 				}); | 
|  | 17 | 
|  | 18 			foreach (var t in Tables.Values) | 
|  | 19 				foreach (var c in t.Columns.Values) | 
|  | 20 					c.Attributes.Add("DataMember"); | 
|  | 21 		}; | 
|  | 22 	} | 
|  | 23 #><#+ | 
|  | 24 string DataContractNamespace = null; | 
|  | 25 #> |